««æ π. ªï Ë 32 Ë 1 - π 2552 169 π πõ âõ Ÿ Ÿ π» π Õ à Õ π µõ å πᵠ⫪ À ªî ß æ Ï Õß 1» ß Ÿ 1 À «π æ Õ â π ÿ ß ÿàß ÿ ÿß æœ 10140 ËÕ 25 π 2551 µõ ËÕ 13 惻 π 2551 àõ π πõ âõ Ÿ Ÿ π» π Õ à Õ π µõ å πᵠ⫪ À ªî «µ ÿª ß å Ë» º æ à ÈπµÕπ «π πõ âõ Ÿ Ÿ π» π Õ à Õ π µõ å πáµ ª À ªî â âõ Ÿ Ÿ π» Õß À «π æ Õ â π ÿ «µ ÿàß ÿ ªìπ âõ Ÿ µ «Õ à ß º» Àâ â ª À ªî µ âõ Ÿ Ÿ π» âõ Ÿ Ë Õ Ÿà â«àâõ Ÿà π Ÿª Õß âõ Ÿ Ÿ π» Ë â µ ßµ Àπàß à æ µ π π Èπ Á π âõ Ÿ â ª ß ª Minnesota Map Server æ ËÕπ πõ âõ Ÿ Ÿ π» Ë µ «â ßÕ π µõ å πáµ â Ÿª π πõ âõ Ÿ Ÿ π» π Õ à π ÈπºŸâ â àõ/ Ÿ Õ Õßæ Èπ ˵ «µâõß àπ âõ Ÿ Õ π âπ ß πè ªìπµâπ, âõß Õ Ÿ âõ Ÿ æ Ë π «Èß Ÿª à π «ËµâÕß â à à â à : ª À ªî / âõ Ÿ Ÿ π» 1 Õ å «« µ å
170 ««æ π. ªï Ë 32 Ë 1 - π 2552 Open Source Mapserver Thongchai Phothong 1 and Theera Laphitchayangkul 1 King Mongkutûs University of Technology Thonburi, Bangmod, Toongkru, Bangkok 10140 Received 25 April 2008 ; accepted 13 November 2008 Abstract This paper shows a procedure to publish geographic informations on the internet with open source programs. The geographic informations of study data, King Mongkut's University of Technology Thonburi, are passed through the procedure and completely displayed on the internet. The data will be registered with UTM coordinate before exported to Minesota Map Server. The Minesota Map Server provides functions to display geographic informations on the internet. User can zoom, pan, on/off layer and query university's informations such as building, road, pool and pictures of interesting area and cost free. Keywords : Open Source / Geographic Informations 1 Lecturer, Department of Civil Engineering, Faculty of Engineering.
««æ π. ªï Ë 32 Ë 1 - π 2552 171 1. π ªí ÿ π æ π Õ à ß «Á«Õß Õ à Õ π µõ å πáµ Àâ ºŸâ π æ π π πõ âõ Ÿ µà ßÊ π Õ à Õ π µõ å πáµ Èπ Ëß π» Ÿ» µ å (Geographic Information System, GIS) Á â æ π àπ π π π πõ âõ Ÿ π ËÕß Õ æ «µõ å Ë âµ µ Èß ª π» Ÿ» µ å à π Èπ À Õπ πõ ªìπ Õ Ëæ æå ÕÕ ªìπ π πõ π Õ à Õ π µõ å πáµ Ë µâµõ ºŸâ â Ë π ÈÕÀ âõ Ÿ ª Ë π ªµ âõß Õ Õß ºŸâ âà Õ Ë Ÿ «à Dynamic Web Page À⺟â â â âõ Ÿ ˵ ßµ ˵âÕß Ëß â Àπà«ß π â æ π π πõ âõ Ÿ Ÿ» µ å π» π Õ à Õ π µõ å πáµ â«à Ê Àπà«ß π àπ æ π Ë π [1] π ß πæ π π Õ Ÿ π» (Õß å À π) [2]»Ÿπ åªø µ àß ÿ æ Ëß «âõ [3] ªìπµâπ µà π ËÕß ªí À Ê â π àπ «Ÿâ ÿ π à â à π À ª Ë Ÿ à Ÿß À àß âõ Ÿ π πÿπ ªìπµâπ Àâ π πõ âõ Ÿ Ÿ π» π Õ à Õ π µõ å πáµ à â π ª â π à«π ÕßÀπà«ß π Õ πà Õ µà ßÊ Àâ Õ Ë πõ âõ Ÿ Õß π â ππ È ª «π È ß à «ß π πõ âõ Ÿ Ÿ π» π Õ à Õ π µõ å πáµõ à ß ªìπ ÈπµÕπ â ª À ªî (Opensource) [2] À⺟â Ë π â ß π πõ âõ Ÿ Ÿ π» π Õ à Õ π µõ å πáµ â à â à πâõ æ π Ë π [1] âæ π âõ Ÿ Ÿ π» π Õ à Õ π µõ å πáµ â ª à à Ÿ π» Èß À ªî Õ Minnesota map server ßæ å Õ ArcIMS µà µ âõ Ÿ ß ß â ª ß ÿ ÈßÀ π ß πæ π π Õ Ÿ π» (Õß å À π) [2] â â âõ Ÿ Ÿ π» π Õ à Õ π µõ å πáµ æ ËÕ Àâ âõß Õ â âõ Ÿ æ à «â ª ßæ å ÈßÀ»Ÿπ åªø µ àß ÿ æ Ëß «âõ [3] Á âæ π âõ Ÿ Ÿ π» π Õ à Õ π µõ å πáµ æ ËÕ º æ à âõ Ÿ Ÿ π» ÕßÀπà«ß π â ª ßæ å ÈßÀ àπ π Ëß ÀâµâÕß à â à ªìπ π«π ËÕ ª â ª À ªî æ ËÕ à â à π π πß π à à Ÿ π» π πÿπ â ª À ªî ß â» à à Ÿ π» ⫪ À ªî ÈßÀ µ Èß µà µ âõ Ÿ âõ Ÿ Ë Õ Ÿà â«àâ À ËÕß à à Ÿ π» Ë ªìπ ª À ªî àπ π Ÿ π» àß âõ Ÿ â ªìπ 3 π Õ âõ Ÿ Ë ªìπ µõ å (Raster) «µõ å (Vector) ßÕ (Attribute) À ÕæÕ ÿà â«à âõ Ÿ µõ å «µõ å ªìπ âõ Ÿ ßæ Èπ Ë (Spatial data) À Õ âõ Ÿ ºπ Ë àπ æ à ßÕ» æ à «âõ Ÿ ª «æ Ë π ÿ ªìπ Dwg À Õ Dxf À Õ âõ Ÿ Ë â ª Ÿ π» µ ß Ë π ÿ ªìπ Shp ªìπµâπ à«π âõ Ÿ ßÕ ªìπ âõ Ÿ ª Õ Ë Àâ âõ Ÿ ßæ Èπ Ë «Ÿ å ÿ à Èπ àπ â âõ Ÿ ºπ Ë ÕßÕ À ßÀπ Ëß âõ Ÿ ßÕ Õ ªìπ Õ À ßπ È ËÕÕ â Õß Õ Ë Èπ Õ Ÿà π ππõ Õ â π Ë Õ ªìπµâπ ËÕ âõ Ÿ Ë π πõ â«áµâõß µ ÀâÕ Ÿà π Ÿª Ë â â ª à à Ÿ π» Ëߪí ÿ π Õß âà Ÿª àπ Shp, TAB, TEGER, OGDI, TIFF, GIF, PNG À Õ JPEG ªìπµâπ â àõ Ÿà π Ÿª Ë â â µâõß ª ß â ª Ë À Ëß â ª À ªî â æ ËÕ à â à ËÕ â âõ Ÿ â«áπ Èπ ËÕß à à Ë µ µ Èß ª à à Õ π µõ å πáµ à à Ÿ π» 2. «µ ÿª ß å 1) æ ËÕ» π«ß µ «Õ à ß â ª À ªî π π πõ âõ Ÿ Ÿ π» π Õ à Õ π µõ å πáµ 2) æ ËÕ µ âõ Ÿ Ÿ» µ å π» ⫪ À ªî
172 ««æ π. ªï Ë 32 Ë 1 - π 2552 3) æ ËÕπ πõ â ª À ªî ß Ÿ» µ å π» π Õ π ºŸâ Ë π ªìπ à â à π à à Ÿ π» 3.» 3.1 Õ µ» ««âõ Ÿ 3.1.1» π πõ âõ Ÿ Ÿ π» ⫪ Minnesota Map Server Maplab [5-6] Ëß ªìπ ª Á Ÿª À ªî Ë â ªìπ ËÕß à à Ÿ π» (Internet Map Server) 3.1.2 µ âõ Ÿ Ÿ π» Õß À «π æ Õ â π ÿ «µ ÿàß ÿ ⫪ À ªî OpenJump âõ Ÿ π» ª Õ ª â«âõ Ÿ ßæ Èπ ˪ Õ â«µ Àπàß Õß π Ë Õ µ ˵ Èß âõ Ÿ ßÕ (Attribute data) ª Õ â«õ Õß π Ë ß â π Ÿ» µ å âß π Ëß âõ Ÿ À à π È Õ Ÿà π Ÿª Õß Õ ø å µõ 3.1.3 π πõ âõ Ÿ Ÿ π» π Õ à Õ π µõ å πáµ 3.2 ËÕß Õ ª π» π» Èßπ È ËÕß Õ Õÿª å π ß π Ë âª Õ â«- Õ æ «µõ å æ Ÿ Intel Pentium III 500 MHz, π 512 Mbytes å Õ π 128 Mbytes - ª ªØ µ À ªî PCLinux OS - ª à à Õ π µõ å πáµ À ªî Apache - ª à à Ÿ π» À ªî Minnesota map server - ª Ÿ π» À ªî Jump - ª Õß ªØ µ «π «å Wine - ª å «å ª Ë π Ÿª ø å AnyDwg 2Dxf 4. æ π à à Ÿ π» π æ π ËÕß à à Ÿ π»π È º ß ß πµ Ÿª Ë 1 Ë âõ Ÿ ßæ Èπ Ë Õß À «π æ Õ â π ÿ «µ ÿàß ÿ Ë â Õ Ÿà Ÿª Ë ªìπ ø åπ ÿ Dwg ÀâµâÕß ª ß ªìπ Ÿª Dxf ⫪ AnyDwg2Dxf Ë ß πõ Ÿà π ª Õß ªØ µ «π «å ⫪ Wine ß Ÿª Ë 2 π Èπ â ª Qcad π âõ Ÿ «µõ å ⫪î Èπ âõ Ÿ Ë à ªìπ â«π ªìπ ø å Dxf ÿàπ Ë 12 ß Ÿª Ë 3 æ ËÕ Àâ ª OpenJump Õà π â π Èπ µ ß âõ Ÿ ßæ Èπ Ë æ µ π Õ âõ Ÿ ßæ Èπ Ë Àâ ªìπ Ÿªªî æ ËÕ «π Õ æ Ë âõ Ÿ ßÕ ËµâÕß π πõ ß Ÿª Ë 4 ß 6 µ π Èπ ß π Èπ π ËÕß à à â
««æ π. ªï Ë 32 Ë 1 - π 2552 173 âõ Ÿ º ß «DWG ø å ª ß âõ Ÿ º ß «ªìπ DXF ø å AnyDwg2Dxf Èπ âõ Ÿ π ªìπ DXF ÿàπ Ë 12 QCad µ ß âõ Ÿ Attribute π OpenJump â âõ Ÿ Shp ø å π âõ Ÿ Ÿà Internet Mapserver Web Browser ºŸâ â Ÿª Ë 1 æ π ËÕß à à Ÿ π» Ÿª Ë 2 ª ß âõ Ÿ Dwg ªìπ Dxf AnyDwg2Dxf
174 ««æ π. ªï Ë 32 Ë 1 - π 2552 Ÿª Ë 3 âõ Ÿ π QCad Ÿª Ë 4 µ ß âõ Ÿ π OpenJump Ÿª Ë 5 µ âõ Ÿ ßæ Èπ Ë Ÿªªî π OpenJump
««æ π. ªï Ë 32 Ë 1 - π 2552 175 Ÿª Ë 6 æ Ë âõ Ÿ Attribute π OpenJump âõ Ÿ ßÕ Á π Ÿª Õßµ ß µ Õ µà ßÊ ππ πè π À «Àâ «â âßà π ß â ß Õß π âõ Ÿ â âõ Ÿ ÕÕ ªìπ âõ Ÿ ºπ Ë âõ Ÿ Õ ÕßÕ µà ßÊ π À «œ àπ ËÕÕ Ëµ Èß âõ Ÿ À à π È Ÿ ªÑÕπ Ÿà π âõ Ÿ GIS à«âõ Ÿ à æ ß Ÿ» µ å ºπ Ë ß Ÿª Ë 6 π à«π Õß ËÕß à à Ÿ π» Minesota Map Server µâõß µ Map ø å Ë â ËÕ À«à ß Minesota Map Server âõ Ÿ Ë ªìπ Shp ø å Ë â ª OpenJump Ÿª Ë 7 ß ß à«π Õß Map ø å Ë â π ß π È Ëß ªìπ ø å Ë Àπ Ÿª ߺ Õß ª Minesota Map Server π Web Browser â«π ß π È â æ Ë à«π Ë ªìπ âõ Ÿ Html â ª â«æ ËÕ ß Ÿª æ ÕßÕ Ë Ÿ âõß Õ ß âõ Ÿ Èπ # mapfile MapServer Of King Mongkut's University Of Technolgy Thonuri MAP IMAGETYPE PNG EXTENT 661261.425377985 1509321.6523639308 661924.8302296331 1509982.9377112605 SIZE 600 400 SHAPEPATH "/srv/www/htdocs/kmuttmap/data" IMAGECOLOR 255 255 204 SYMBOLSET "/srv/www/htdocs/kmuttmap/symbols/symbols35.sym" FONTSET "/srv/www/htdocs/kmuttmap/fonts/fonts.list" TEMPLATEPATTERN 'example3kmuttboundarysearch' WEB HEADER '/srv/www/htdocs/kmuttmap/templates/bangmod_header.html' FOOTER '/srv/www/htdocs/kmuttmap/templates/bangmod_footer.html' TEMPLATE 'example3kmuttboundarysearch.html' IMAGEPATH '/srv/www/htdocs/tmp/ms_tmp/' IMAGEURL '/tmp/ms_tmp/' END LEGEND KEYSIZE 12 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON END... Ÿª Ë 7 µ «Õ à ß Map ø å
176 ««æ π. ªï Ë 32 Ë 1 - π 2552 5. º» µ âõ Ÿ π âõ Ÿ â ËÕß à à Ÿ π» æ ËÕπ πõ πõ π µõ å πáµ âº ß Ÿª Ë 8 ªìπÀπâ Õß à«πµ µàõ ËÕß à à Ÿ π» ËߺŸâ â Õ Ë ß âõ Ÿ Õ Ë π âºà π Õ ß Ÿª Ë 9 ßæ âõ π ππ â Õ Èß ß Ÿ Õ ÕßÕ â Õ Ÿ âõ Ÿ Query â«í Ë ŸªÕ π Èπ ËÕß à à Ÿ π» ßÀπâ âõ Ÿ Õ π Èπ ß Ÿª Ë 10 ß Õ Ÿ æõ â ˪ÿÉ Photo â Ÿª Ë 11 Ÿª Ë 8 Àπâ µ µàõ ËÕß à à Ÿ π» ºà π Web Browser Ÿª Ë 9 Õ ßÕ Ë π æ âõ ππ, π
««æ π. ªï Ë 32 Ë 1 - π 2552 177 Ÿª Ë 10 Õ ß âõ Ÿ ßÕ ÕßÕ Ÿª Ë 11 Õ ß âõ Ÿ æ à ÕßÕ 6. ÿªº âõ πõ π º æ å Ë â Õß ºπ Ë Ÿ π» πõ π µõ å πáµ π «π È âπ ª À ªî ÈßÀ â π π π Àâ º æ à âõ Ÿ â «Á«à â à πâõ π ËÕß ªìπ â ß ª À ªî Ëß â âø à à Ï à Ë ßµàÕ Ï Àâ âõ Ÿ Õß À «π æ Õ â π ÿ «µ ÿàß ÿ «π Õ Ÿà Õ À ÿ π πõ À «π âπà π Ë π À ««ß ºπ â æ Èπ Ë Õß À «πõπ µ Õ Èß ß ªìπ π«ß π π πÿπ â ª À ªî ß Ÿ π» π À «Àπà«ß πõ ËπÊ Ë π πªí ÿ π â à«πµ µàõ Á Ÿª Àâ ºŸâ âß π Ë àµâõß» ß π Õß Map Server àπ MapLab [7] Ëß Àâ âàπâ «Á Ë «ß Èπ
178 ««æ π. ªï Ë 32 Ë 1 - π 2552 7. µµ ª» π ßß π«π È ºŸâ«µâÕß Õ Õ ÿ π ÿ æß å ÿµæß åæ π ÿå π Õß ÕßπÕ π «å «ß π Ÿ π «πå»» ª æπ åæ π å π æß å â π «æ ÿ Ë à«à Õ π âõ Ÿ µ «Õ à ß Ë â µ ß π πõ âõ Ÿ Ÿ π» Õß À «π æ Õ â π ÿ ºà π ß Õ π µõ å πáµ æ åø «Õ å [8] Ë à«π Àâß π«π È Á ÿ à«ß «â Õ π È 8. Õ Õâ ßÕ ß 1. æ π Ë π, 2550 http://www.ldd.go.th/, π 2551 2. π ß πæ π π Õ Ÿ π» (Õß å À π), http://www.gistda.or.th/, π 2551 3.»Ÿπ åªø µ àß ÿ æ Ëß «âõ, http://doc.deqp.go.th/, π 2551 4. æ» πµ ππ å, π ËÕß «π å ƒ åõ Ÿà ÿ, 2549, Advanced OpenGIS and FOSS Training, µ å ÿã ß å À «, Àπâ 1-3 5. University of Minnesota, 2007, Welcome to MapServer, Available from : URL: http://mapserver. gis.umn.edu/, October 02. 6. DM Solutions Group, 2007, Welcome to MapTools, Available from : URL: http://www. maptools.org/, September 18. 7. π ÿ æß å ÿµæß åæ π ÿå π Õß ÕßπÕ π «å «ß, 2549, ºπ Ë â«π» À ªî 8. π Ÿ, π «πå»» ª æπ åæ π å, π æß å â π «æ ÿ, 2549, π πõ âõ Ÿ π» Ÿ» µ å Õß À «π æ Õ â π ÿ ºà π ßÕ π µõ å πáµ æ åø «Õ å