<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sarawut Ninsawat &#187; projection</title>
	<atom:link href="https://www.ninsawat.com/?cat=7&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://www.ninsawat.com</link>
	<description>A Personal Blog but not private</description>
	<lastBuildDate>Sat, 02 Aug 2025 08:02:05 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.2</generator>
	<item>
		<title>Coordinate Systems and Axis Orientation ใน WMS 1.3.0</title>
		<link>https://www.ninsawat.com/?p=55&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=coordinate-systems-and-axis-orientation-%25e0%25b9%2583%25e0%25b8%2599-wms-130</link>
		<comments>https://www.ninsawat.com/?p=55#comments</comments>
		<pubDate>Fri, 19 Jun 2009 03:27:03 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[projection]]></category>
		<category><![CDATA[wms]]></category>
		<category><![CDATA[wms crs projection]]></category>

		<guid isPermaLink="false">http://www.ninsawat.com/?p=55</guid>
		<description><![CDATA[ก็ได้กล่าวไปบ้างแล้วสำหรับ การเปลี่ยนแปลงของ ระบบอ้างอิง x,y ใน WMS 1.3.0 ก็มาพูดถึงโดยละเอียดอีกทีว่าเป็นอย่างไร โดยทั่วไปใน WMS 1.xx ส่วนใหญ่ทุกคนจะใช้ EPSG:4326 สำหรับ WGS84 lon/lat ในลักษณะนี้กันBBOX=-180.0,-90.0,180.0,90.0&#38;&#8230; แต่ใน WMS 1.3.0 นั้น EPSG:4326 เปลี่ยนแปลงไปเป็น WGS84 lat/lon โดยกำหนดพิกัดแบบ &#38;BBOX=-90.0,-180.0,90,180.0 นั้นจึงเป็นปัญหาที่พบกันอยู่ซึ่งส่วนใหญ่เท่าที่เจอคือ EPSG ที่ใช้พิกัดแบบ longitude latitude  ส่วนใหญ่ใน WMS 1.3.0 จะเปลี่ยนเป็นแบบ lat/lon แต่ใน WMS1.3.0 ก็ได้กำหนดระบบอ้างอิงมาเป็น CRS:84 ซึ่งจริง ๆ แล้วก็คือ EPSG:4326 ใน WMS 1.x.x เพราะเป็นระบบพิกัดแบบ WGS84 lon/lat นั้นเอง แต่ก็ไม่มั่นใจว่า ระบบ EPSG&#8230;]]></description>
				<content:encoded><![CDATA[<p>ก็ได้กล่าวไปบ้างแล้วสำหรับ การเปลี่ยนแปลงของ ระบบอ้างอิง x,y ใน WMS 1.3.0</p>
<p>ก็มาพูดถึงโดยละเอียดอีกทีว่าเป็นอย่างไร</p>
<ul>
<li>โดยทั่วไปใน WMS 1.xx ส่วนใหญ่ทุกคนจะใช้ EPSG:4326 สำหรับ WGS84 lon/lat ในลักษณะนี้กันBBOX=-180.0,-90.0,180.0,90.0&amp;&#8230;</li>
<li>แต่ใน WMS 1.3.0 นั้น EPSG:4326 เปลี่ยนแปลงไปเป็น WGS84 lat/lon โดยกำหนดพิกัดแบบ &amp;BBOX=-90.0,-180.0,90,180.0</li>
</ul>
<p>นั้นจึงเป็นปัญหาที่พบกันอยู่ซึ่งส่วนใหญ่เท่าที่เจอคือ EPSG ที่ใช้พิกัดแบบ longitude latitude  ส่วนใหญ่ใน WMS 1.3.0 จะเปลี่ยนเป็นแบบ lat/lon</p>
<ul>
<li>แต่ใน WMS1.3.0 ก็ได้กำหนดระบบอ้างอิงมาเป็น CRS:84 ซึ่งจริง ๆ แล้วก็คือ EPSG:4326 ใน WMS 1.x.x เพราะเป็นระบบพิกัดแบบ WGS84 lon/lat นั้นเอง</li>
</ul>
<p>แต่ก็ไม่มั่นใจว่า ระบบ EPSG ทั้งหมดจะเปลี่ยนจาก lon/lat  เป็น lat/lon ทั้งหมดหรือไม่ก็ต้องหาข้อมูลเพิ่มเติมอีกครั้งนึง</p>
]]></content:encoded>
			<wfw:commentRss>https://www.ninsawat.com/?feed=rss2&#038;p=55</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>กลเม็ดต่างๆของ GDAL</title>
		<link>https://www.ninsawat.com/?p=26&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e0%25b8%2581%25e0%25b8%25a5%25e0%25b9%2580%25e0%25b8%25a1%25e0%25b9%2587%25e0%25b8%2594%25e0%25b8%2595%25e0%25b9%2588%25e0%25b8%25b2%25e0%25b8%2587%25e0%25b9%2586%25e0%25b8%2582%25e0%25b8%25ad%25e0%25b8%2587-gdal</link>
		<comments>https://www.ninsawat.com/?p=26#comments</comments>
		<pubDate>Thu, 15 Mar 2007 10:39:00 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[gdal]]></category>
		<category><![CDATA[projection]]></category>

		<guid isPermaLink="false">http://www.ninsawat.com/?p=26</guid>
		<description><![CDATA[หลายครั้งที่ท่านต้องการเปิดไฟล์ แปลงไฟล์ อ่านข้อมูลของไฟล์ Raster วันนี้เรามาเสนอ วิธีง่าย ๆ ที่ทำได้ด้วย command ของ gdal นะครับ 1. ดู metadata ของ Raster file gdalinfo 20041117/20041117B1.tif 2. ทำการแปลงไฟล์จากชนิดหนึ่งไปเป็นอีกชนิดหนึ่ง ในแบบ simple โดยใช้ parameter เพิ่มเติมได้มากกว่านี้ gdal_translate -of GTiff 20030919/20030919B1 output.tif 3. ทำการแปลงไฟล์ด้วยคำสั่ง gdal_wrap (ตย. เป็นการแตกไฟล์ของ HDF4) gdalwarp -of ENVI -ot Byte HDF4_EOS:EOS_SWATH:&#8221;prdat014.dat&#8221;:VNIR_Swath:ImageData3N /home/art/aster/2004111702/2004111702B3N 4. ทำการสร้าง composite ไฟล์ โดยการรวมหลาย ๆ Band gdal_merge.py -o stack.tif&#8230;]]></description>
				<content:encoded><![CDATA[<p>หลายครั้งที่ท่านต้องการเปิดไฟล์ แปลงไฟล์ อ่านข้อมูลของไฟล์ Raster วันนี้เรามาเสนอ วิธีง่าย ๆ ที่ทำได้ด้วย command ของ gdal นะครับ</p>
<p>1. ดู metadata ของ Raster file</p>
<p>gdalinfo 20041117/20041117B1.tif</p>
<p>2. ทำการแปลงไฟล์จากชนิดหนึ่งไปเป็นอีกชนิดหนึ่ง ในแบบ simple โดยใช้ parameter เพิ่มเติมได้มากกว่านี้</p>
<p>gdal_translate -of GTiff 20030919/20030919B1 output.tif</p>
<p>3. ทำการแปลงไฟล์ด้วยคำสั่ง gdal_wrap (ตย. เป็นการแตกไฟล์ของ HDF4)</p>
<p>gdalwarp -of ENVI -ot Byte HDF4_EOS:EOS_SWATH:&#8221;prdat014.dat&#8221;:VNIR_Swath:ImageData3N /home/art/aster/2004111702/2004111702B3N</p>
<p>4. ทำการสร้าง composite ไฟล์ โดยการรวมหลาย ๆ Band</p>
<p>gdal_merge.py -o stack.tif -separate a.tif b.tif c.tif</p>
<p>หลายละเอียดของ option ดูได้จากที่นี่ <a href="http://www.gdal.org/gdal_utilities.html#gdalwarp">gdal</a></p>
<p>เพิ่มเติมจาก blog ของ Markus <a href="http://gfoss.blogspot.com/2008/06/gdal-raster-data-tips-and-tricks.html">http://gfoss.blogspot.com/2008/06/gdal-raster-data-tips-and-tricks.html</a></p>
]]></content:encoded>
			<wfw:commentRss>https://www.ninsawat.com/?feed=rss2&#038;p=26</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ว่าด้วยเรื่องของ Projection</title>
		<link>https://www.ninsawat.com/?p=12&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e0%25b8%25a7%25e0%25b9%2588%25e0%25b8%25b2%25e0%25b8%2594%25e0%25b9%2589%25e0%25b8%25a7%25e0%25b8%25a2%25e0%25b9%2580%25e0%25b8%25a3%25e0%25b8%25b7%25e0%25b9%2588%25e0%25b8%25ad%25e0%25b8%2587%25e0%25b8%2582%25e0%25b8%25ad%25e0%25b8%2587-projection</link>
		<comments>https://www.ninsawat.com/?p=12#comments</comments>
		<pubDate>Thu, 09 Feb 2006 14:38:00 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[projection]]></category>

		<guid isPermaLink="false">http://www.ninsawat.com/?p=12</guid>
		<description><![CDATA[วันนี้มากล่าวคร่าวกับเรื่องของ projection code กันเล็กน้อย ตอนนี้มีหลายมาตรฐานมาก ๆ เลยแต่โดยส่วนใหญ่ที่เราจะพบเจอ ก็เป็น ของ PROJ4 EPSG ซึ่งตอนนี้ก็มีของ QGIS และ PostGIS โดยของ Postgis ส่วนใหญ่จะตรงกันกับของ PROJ 4 แต่ก็มีแตกต่างบ้างบางครั้ง ก่อนต้องเป็นสองพวกตามหน่่วยอะนะครับ คือ Decimal Degree และ Meters โดยในญี่ปุ่นส่วนใหญ่ที่เราจะเจอก็คือเป็นแบบ Decimal Degree # JGD2000 +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs no_defs และ# WGS 84 +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs no_defs ซึ่งแบบหลังเนี่ยจะเป็นแบบ Long Lat ที่ใช้ Datum เป็น WGS84 ซึ่งมีหลายประเทศก็ใช้กันอยู่ แต่หากเจอข้อมูลเก่า ๆในญี่ปุ่นก็จะมีการใช้&#8230;]]></description>
				<content:encoded><![CDATA[<p>วันนี้มากล่าวคร่าวกับเรื่องของ projection code กันเล็กน้อย</p>
<p>ตอนนี้มีหลายมาตรฐานมาก ๆ เลย<br />แต่โดยส่วนใหญ่ที่เราจะพบเจอ ก็เป็น ของ PROJ4 EPSG ซึ่งตอนนี้ก็มีของ QGIS และ PostGIS</p>
<p>โดยของ Postgis ส่วนใหญ่จะตรงกันกับของ PROJ 4 แต่ก็มีแตกต่างบ้างบางครั้ง</p>
<p>ก่อนต้องเป็นสองพวกตามหน่่วยอะนะครับ คือ Decimal Degree และ Meters</p>
<p><span style="font-weight: bold;">โดยในญี่ปุ่นส่วนใหญ่ที่เราจะเจอก็คือเป็นแบบ Decimal Degree</span></p>
<p># JGD2000<br /><4612> +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs no_defs <></p>
<p>และ<br /># WGS 84<br /><4326> +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs no_defs <></p>
<p>ซึ่งแบบหลังเนี่ยจะเป็นแบบ Long Lat ที่ใช้ Datum เป็น WGS84 ซึ่งมีหลายประเทศก็ใช้กันอยู่</p>
<p>แต่หากเจอข้อมูลเก่า ๆในญี่ปุ่นก็จะมีการใช้ Tokyo datum นะครับซึ่งคือ</p>
<p># Tokyo / Japan Plane Rectangular CS V<br /><30165> +proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs no_defs <></p>
<p># Tokyo<br /><4301> +proj=longlat +ellps=bessel +no_defs no_defs <></p>
<p>JGD2000 จะใช้ GRS80 สำหรับ ellipsoid และ Tokyo Datum จะใช้ Bessel ellipsoid ซึ่งมีผลทำให้เกิดความคลาดเคลื่อนกันประมาณ 400 &#8211; 500 m.<br /><span style="font-weight: bold;">อีกหน่วยก็คือ Meters</span></p>
<p>ซึ่งจะมีการแบ่งออกเป็นประมาณ 13 zone ก็ต้องดูว่าข้อมูลอยู่ใน zone ไหน</p>
<p># JGD2000 / Japan Plane Rectangular CS V<br /><2447> +proj=tmerc +lat_0=36 +lon_0=134.3333333333333 +k=0.999900 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs no_defs <></p>
<p>และ เทคนิคการนำข้อมูล shp เข้า PostGIS DB นั้นก็ใช้คำสั่งอย่างนี้นะครับ</p>
<p><span style="font-weight: bold;">(shp2pgsql -s 4326 airports.shp<br />
<tablename>-f output.sql)<br /></tablename></span></p>
<p>หากไม่เช่นนั้นข้อมูลใน column SRID จะมีค่า = -1</p>
<p>สำหรับข้อมูลคราวนี้อ้างอิงจาก  <a href="http://www.yaskey.cside.tv/mapserver/note/gis.html">web นี้นะครับ</a></p>
<p>ท้ายนี้ขอแถมของไทยด้วยแล้วกันนะ<br />#WGS84/ UTM Zone 47<br /><32647>+proj=utm +zone=47 +ellps=WGS84 +datum=WGS84 +units=m +no_defs<br />#WGS84/ UTM Zone 48<br /><32648>+proj=utm +zone=48 +ellps=WGS84 +datum=WGS84 +units=m +no_defs<br />#Indian 1975/UTM Zone 47<br /><24047>+proj=utm +zone=47 +a=6377276.345 +b=6356075.413140239 +units=m +no_defs<br />#Indian 1975/UTM Zone 48<br /><24048>+proj=utm +zone=48 +a=6377276.345 +b=6356075.413140239 +units=m +no_defs</p>
<p>ถ้าเป็น latlong ส่วนใหญ่ก็เหมือนกับ ข้างบนคือ</p>
<p># WGS 84 LongLat<br /><4326> +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs no_defs <></p>
<p>สำหรับข้อมูลเก่า ๆ หน่อยอาจจะเจออันนี้บ้าง</p>
<p>#Indian 1954/UTM Zone 47<br /><23947>+proj=utm +zone=47 +a=6377276.345 +b=6356075.413140239 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs<br />#Indian 1954/UTM Zone 48<br /><23947>+proj=utm +zone=48 +a=6377276.345 +b=6356075.413140239 +towgs84=217,823,299,0,0,0,0 +units=m +no_defs<br />#Indian 1975/ LongLat<br /><4240>+proj=longlat +a=6377276.345 +b=6356075.413140239 +no_defs</p>
]]></content:encoded>
			<wfw:commentRss>https://www.ninsawat.com/?feed=rss2&#038;p=12</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
