วันพฤหัสบดีที่ 13 ธันวาคม พ.ศ. 2555

ประยุกต์ใช้ Field Calculator function

ใส่ , คั่นระหว่างตัวเลข

หลัก 100 ล้าน
Mid( [INCOME],1,Len( [INCOME] )-9 ) + "," + Left( Right( [INCOME],9 ),3 ) +"," + Left( Right( [INCOME],6 ),3 ) + "," + Right( [INCOME],3 )

หลักแสน
Mid( [POPULATION],1,Len( [POPULATION] )-3 ) + "," + Right( [POPULATION],3 )

วันพุธที่ 31 ตุลาคม พ.ศ. 2555

Export Raster for ImageMosaic


จากภาพออร์โธรูปข้างล่าง จะเห็นได้ว่ามีภาพบางส่วนถูกลบเป็นสีดำเนื่องจากเป็นพื้นที่ต้องห้าม เมื่อนำภาพออร์โธหลายภาพมาต่อกัน จึงเกิดเป็นรูปหลายเหลี่ยม  กรณีที่ต้องการนำภาพออร์โธมาทำ ImageMosaic บน GeoServer และเพื่อไม่ให้เกิด error เป็นภาพสีเทา หลังขั้นตอนการทำ tile cache จึงต้องมาเริ่มแก้ไขกันตั้งแต่การทำ image processing กันเลย

โดยการเปลี่ยน background เป็นสีดำ เพื่อให้เป็นสีเดียวกับบริเวณพื้นที่ที่ถูกลบ  และ export raster/image
เปลี่ยน background เป็นสีดำ บน Global Mapper

หลักการ export raster บน Global Mapper คือโปรแกรมจะ export ภาพรวมทั้ง background ที่อยู่ภายในขอบเขต Map Extent ของภาพออร์โธที่ถูกเลือก  ต้องการ export ภาพใดก็ให้ zoom to selected ที่ภาพนั้น  ผลที่ได้จากการ export จะเป็นดังภาพข้างล่าง

เมื่อนำภาพออร์โธ ไปทำ ImageMosaic   plugin นี้จะอ่านสีดำเหมือนเป็นภาพๆหนึ่งด้วย ทำให้ไม่เกิดช่องว่างใน Map Extent เมื่อเปิดบน GeoWebCache จึงเหมือนเป็นการลบสีดำบนภาพๆหนึ่งเท่านั้น




วันพฤหัสบดีที่ 25 ตุลาคม พ.ศ. 2555

Export Raster/Image Format

เนี่องจากภาพออร์โธที่ได้จากกรมแผนที่ทหาร สีของรูปภาพมีเสียหายพอสมควร จึงต้องมาปรับสีใหม่ เพื่อให้งานออกมาดี และแสดงผลบน GeoServer ได้อย่างรวดเร็ว

จึงหาวิธีที่จะ export ภาพเพื่อให้ได้ภาพคุณภาพดี และไฟล์ที่ได้ไม่ควรมีขนาดใหญ่ จึงได้ทดลองใช้ GlobalMapper V.12

เปิดภาพที่ต้องการ export และ Zoom to Select ไปที่เมนู File > Raster Export Raster/Image Format.... > GeoTIFF จะปรากฎ option ดังรูปข้างล่าง ในส่วนของ Compression จะมีรูปแบบการบีบอัดอยู่หลายประเภท แต่ครั้งนี้ทดลองเลือกเปรียบเทียบการบีดอัดระหว่าง JPEG Compression และ No Compression  การตั้งค่าตามรูปข้างล่าง


โดยภาพที่ได้ทดลองมา Export เป็นภาพออร์โธสีจำนวน 196 ภาพ ขนาดไฟล์รวมกันประมาณ 6.22 GB.

ผลที่ได้จากการบีบอัดแบบ JPEG Compression ขนาดไฟล์ 3.87 GB.
 JPEG Compression

ผลที่ได้จากการบีบอัดแบบ No Compression ขนาดไฟล์ 13.9 GB.
No Compression

จะเห็นว่าความคมชัดแตกต่างกันเล็กน้อย  จนแทบดูไม่ออก แต่เมื่อพิจารณาถึงความรวดเร็วในการ Export การแสดงผลและการ GEN บน GeoServer อีกทั้งขนาดไฟล์ก็แตกต่างกันถึง 4 เท่าตัว การบีบอัดแบบ JPEG นับว่าเป็นวิธีการที่เหมาะสมที่สุด สำหรับการทำงานภาพถ่ายในปริมาณมากๆและเร่งด่วน

วันอังคารที่ 2 ตุลาคม พ.ศ. 2555

วันพฤหัสบดีที่ 8 มีนาคม พ.ศ. 2555

ถอดรหัส L7017

หมายเลขประจำชุด ( Series Number )
หมายเลขประจำชุดจะแสดงให้ทราบถึงการปกคลุมพื้นที่ทางภูมิศาสตร์ทั่วโลกแบ่งย่อยเป็นทวีป ภูมิภาค จนถึงบริเวณย่อยของภูมิภาค บอกถึงย่านของมาตราส่วน รวมทั้งจำแนกโดยการกำหนดชื่อหรือหมายเลขให้เห็นความแตกต่าง โดยเฉพาะระหว่างชุดต่างๆ ซึ่งมีมาตราส่วนและครอบคลุมพื้นที่เดียวกันซึ่งปกติแล้วมักจะบอกถึงลำดับที่การจัดทำ

L
แทน Regional Area หรือ Sub-Regional Area จะใช้ตัวอักษรภาษาอังกฤษ L เป็นภูมิภาคที่ครอบคลุมประเทศไทย ลาว กัมพูชา เวียดนาม มาเลเซีย จีน ไต้หวัน เกาหลี และญี่ปุ่น

7
องค์ประกอบที่สอง ( ประกอบด้วยตัวเลข 1 ตาแหน่ง ) หมายถึง ย่านของมาตราส่วน
ประกอบด้วยหมายเลข 1-0 กล่าวคือ
- หมายเลข 1 มาตราส่วน 1 : 5,000,000 และเล็กกว่า
- หมายเลข 2 ใหญ่กว่ามาตราส่วน 1 : 5,000,000 ถึง 1 : 2,000,000
- หมายเลข 3 ใหญ่กว่ามาตราส่วน 1 : 2,000,000 ถึง 1 : 510,000
- หมายเลข 4 ใหญ่กว่ามาตราส่วน 1 : 510,000 ถึง 1 : 255,000
- หมายเลข 5 ใหญ่กว่ามาตราส่วน 1 : 255,000 ถึง 1 : 150,000
- หมายเลข 6 ใหญ่กว่ามาตราส่วน 1 : 150,000 ถึง 1 : 70,000
- หมายเลข 7 ใหญ่กว่ามาตราส่วน 1 : 70,000 ถึง 1 : 35,000
- หมายเลข 8 ใหญ่กว่ามาตราส่วน 1 : 35,000
- หมายเลข 9 แผนที่ผังเมือง ไม่กาหนดมาตราส่วน
- หมายเลข 0 แผนที่รูปถ่าย ไม่กาหนดมาตราส่วน

0
แทนบริเวณที่แบ่ง L เป็นภูมิภาคย่อย (Sub-Regional Area) คือบริเวณ ประเทศไทย ลาว กัมพูชา เวียดนาม มาเลเซีย และจีน

17
แทนเลขลำดับที่การทำชุดแผนที่ที่มีมาตราส่วนเดียวกัน และ อยู่ในพื้นที่ภูมิภาค L เดียวกัน ประเทศไทย ตรงกับลำดับชุดที่ 17

วันพุธที่ 7 มีนาคม พ.ศ. 2555

ขยายความ Datums

Local Datum ที่ใช้อ้างอิงกับ Ellipsoid ลูกต่าง ๆ ตามพื้นที่ดังนี้  
Clarke 1880 สำหรับอเมริกาเหนือ,   
Clarke 1866 สำหรับแอฟริกา,  
Everest และ Bessel สำหรับเอเชียใต้และตะวันออกเฉียงใต้
International Spheroid สำหรับส่วนอื่นของโลก    

สำหรับประเทศไทยในอดีตใช้ Everest   แต่ในปัจจุบันตั้งแต่ประมาณปี 2543 ใช้ WGS84 เช่นเดียวกับหลาย ๆ ประเทศในโลกที่เริ่มหันมาใช้ WGS84 เป็น Datum แทน Local Datum เดิม

Ellipsoid Specifications

The following table lists all the ellipsoids that are provided with the IBM Informix Geodetic DataBlade module.
ID Name a b 1/f Axis Units
000 WGS84 6378137
298.257223563 Meter
001 Airy 1830 6377563.396
299.32496 Meter
002 Airy Modified 1849 6377340.189
299.32496 Meter
003 Australian National Spheroid 6378160
298.25 Meter
004 Bessel 1841 6377397.155
299.1528218 Meter
005 Bessel Modified 6377492.018
299.1528128 Meter
006 Bessel Namibia 6377483.865
299.1528128 Meter
007 Clarke 1858 20926348 20855233
Clarke's foot
008 Clarke 1866 6378206.400 6356583.8
Meter
009 Clarke 1866 Michigan 20926631.530 20855688.67
US survey foot
010 Clarke 1880 (Benoit) 6378300.79 6356566.43
Meter
011 Clarke 1880 (IGN) 6378249.2 6356515
Meter
012 Clarke 1880 (RGS) 6378249.145
293.465 Meter
013 Clarke 1880 (Arc) 6378249.145
293.4663077 Meter
014 Clarke 1880 (SGA 1922) 6378249.2
293.46598 Meter
015 Everest 1830 (1937 Adjustment) 6377276.345
300.8017 Meter
016 Everest 1830 (1967 Definition) 6377298.556
300.8017 Meter
017 Everest 1830 (1975 Definition) 6377301.243 6356100.231
Meter
018 Everest 1830 Modified 6377304.063
300.8017 Meter
019 GRS 1980 6378137
298.257222101 Meter
020 Helmert 1906 6378200
298.3 Meter
021 Indonesian National Spheroid 6378160
298.247 Meter
022 International 1924 6378388
297 Meter
023 International 1967 6378160
298.247167427 Meter
024 Krassowsky 1940 6378245
298.3 Meter
025 NWL 9D 6378145
298.25 Meter
026 NWL 10D 6378135
298.26 Meter
027 Plessis 1817 6376523
308.64 Meter
028 Struve 1860 6378298.3
294.73 Meter
029 War Office 6378300.583
296 Meter
030 WGS84 6378137
298.257223563 Meter
031 GEM 10C 6378137
298.257223563 Meter
032 OSU86F 6378136.2
298.257223563 Meter
033 OSU91A 6378136.3
298.257223563 Meter
034 Clarke 1880 20926202 20854895
Clarke's foot
035 Sphere 6371000 6371000
Meter
036 GRS 1967 6378160
298.247167427 Meter
037 Clarke Modified 1880 6378249.145
293.465 Meter
038 International 1979 6378137
298.257222101 Meter
039 Hayford 1909 6378388
297 Meter
041 Average Terrestrial System 1977 6378135
298.257 Meter
042 Everest (1830 Definition) 20922931.8 20853374.58
Indian foot (Clarke)
043 WGS 72 6378135
298.26 Meter

Datums

The following table lists all the datums that are provided with the IBM Informix Geodetic DataBlade module.
SRID Datum Name Reference Ellipsoid
201 Adindan Clarke 1880 (RGS)
205 Afgooye Krassowsky 1940
206 Agadez Clarke 1880 (IGN)
204 Ain el Abd 1970 International 1924
289 Amersfoort Bessel 1841
901 Ancienne Triangulation Francaise Plessis 1817
600 Anguilla 1957 Clarke 1880 (RGS)
601 Antigua 1943 Clarke 1880 (RGS)
208 Aratu International 1924
209 Arc 1950 Clarke 1880 (Arc)
210 Arc 1960 Clarke 1880 (RGS)
202 Australian Geodetic Datum 1966 Australian National Spheroid
203 Australian Geodetic Datum 1984 Australian National Spheroid
122 Average Terrestrial System 1977 Average Terrestrial System 1977
212 Barbados 1938 Clarke 1880 (RGS)
211 Batavia Bessel 1841
213 Beduaram Clarke 1880 (IGN)
214 Beijing 1954 Krassowsky 1940
216 Bermuda 1957 Clarke 1866
217 Bern 1898 Bessel 1841
306 Bern 1938 Bessel 1841
218 Bogota International 1924
219 Bukit Rimpah Bessel 1841
220 Camacupa Clarke 1880 (RGS)
221 Campo Inchauspe International 1924
222 Cape Clarke 1880 (Arc)
223 Carthage Clarke 1880 (IGN)
224 Chua International 1924
315 Conakry 1905 Clarke 1880 (IGN)
225 Corrego Alegre International 1924
226 Cote d'Ivoire Clarke 1880 (IGN)
274 Datum 73 International 1924
316 Dealul Piscului 1933 International 1924
317 Dealul Piscului 1970 Krassowsky 1940
227 Deir ez Zor Clarke 1880 (IGN)
314 Deutsche Hauptdreiecksnetz Bessel 1841
602 Dominica 1945 Clarke 1880 (RGS)
228 Douala Clarke 1880 (IGN)
229 Egypt 1907 Helmert 1906
133 Estonia 1992 GRS 1980
230 European Datum 1950 International 1924
231 European Datum 1987 International 1924
258 European Terrestrial Reference Frame 89 GRS 1980
232 Fahud Clarke 1880 (RGS)
132 Final Datum 1958 Clarke 1880 (RGS)
233 Gandajika 1970 International 1924
234 Garoua Clarke 1880 (IGN)
283 Geocentric Datum of Australia 1994 GRS 1980
120 Greek Bessel 1841
121 Greek Geodetic Reference System 1987 GRS 1980
603 Grenada 1953 Clarke 1880 (RGS)
235 Guyane Francaise International 1924
255 Herat North International 1924
254 Hito XVIII 1963 International 1924
236 Hu Tzu Shan International 1924
237 Hungarian Datum 1972 GRS 1967
239 Indian 1954 Everest 1830 (1937 Adjustment)
131 Indian 1960 Everest 1830 (1937 Adjustment)
240 Indian 1975 Everest 1830 (1937 Adjustment)
238 Indonesian Datum 1974 Indonesian National Spheroid
241 Jamaica 1875 Clarke 1880
242 Jamaica 1969 Clarke 1866
243 Kalianpur Everest 1830 (1975 Definition)
244 Kandawala Everest 1830 (1937 Adjustment)
123 Kartastokoordinaattijarjestelma International 1924
245 Kertau Everest 1830 Modified
246 Kuwait Oil Company Clarke 1880 (RGS)
319 Kuwait Utility GRS 1980
247 La Canoa International 1924
249 Lake International 1924
250 Leigon Clarke 1880 (RGS)
251 Liberia 1964 Clarke 1880 (RGS)
207 Lisbon International 1924
288 Loma Quintana International 1924
252 Lome Clarke 1880 (IGN)
253 Luzon 1911 Clarke 1866
266 M'poraloko Clarke 1880 (IGN)
903 Madrid 1870 Struve 1860
128 Madzansua Clarke 1866
256 Mahe 1971 Clarke 1880 (RGS)
257 Makassar Bessel 1841
259 Malongo 1987 International 1924
260 Manoca Clarke 1880 (RGS)
262 Massawa Bessel 1841
261 Merchich Clarke 1880 (IGN)
264 Mhast International 1924
312 Militar-Geographische Institut Bessel 1841
263 Minna Clarke 1880 (RGS)
265 Monte Mario International 1924
604 Montserrat 1958 Clarke 1880 (RGS)
130 Moznet (ITRF94) WGS 84
268 NAD Michigan Clarke 1866 Michigan
273 NGO 1948 Bessel Modified
276 NSWC 9Z-2 NWL 9D
270 Nahrwan 1967 Clarke 1880 (RGS)
271 Naparima 1972 International 1924
318 National Geodetic Network WGS 84
272 New Zealand Geodetic Datum 1949 International 1924
307 Nord Sahara 1959 Clarke 1880 (IGN)
902 Nord de Guerre Plessis 1817
267 North American Datum 1927 Clarke 1866
608 North American Datum 1927 (1976) Clarke 1866
609 North American Datum 1927 (CGQ77) Clarke 1866
269 North American Datum 1983 GRS 1980
275 Nouvelle Triangulation Francaise Clarke 1880 (IGN)
135 Old Hawaiian Clarke 1866
279 OS (SN) 1980 Airy 1830
277 OSGB 1936 Airy 1930
278 OSGB 1970 (SN) Airy 1930
129 Observatario Clarke 1866
280 Padang 1884 Bessel 1841
281 Palestine 1923 Clarke 1880 (Benoit)
134 PDO Survey Datum 1993 Clarke 1880 (RGS)
282 Pointe Noire Clarke 1880 (IGN)
248 Provisional South American Datum 1956 International 1924
139 Puerto Rico Clarke 1866
284 Pulkovo 1942 Krassowsky 1940
200 Pulkovo 1995 Krassowsky 1940
285 Qatar International 1924
286 Qatar 1948 Helmert 1906
287 Qornoq International 1924
215 Reseau National Belge 1950 International 1924
313 Reseau National Belge 1972 International 1924
124 Rikets koordinatsystem 1990 Bessel 1841
138 St. George Island Clarke 1866
605 St. Kitts 1955 Clarke 1880 (RGS)
136 St. Lawrence Island Clarke 1866
606 St. Lucia 1955 Clarke 1880 (RGS)
137 St. Paul Island Clarke 1866
607 St. Vincent 1945 Clarke 1880 (RGS)
125 Samboja Bessel 1841
292 Sapper Hill 1943 International 1924
293 Schwarzeck Bessel Namibia
294 Segora Bessel 1841
295 Serindung Bessel 1841
291 South American Datum 1969 GRS 1967
308 Stockholm 1938 Bessel 1841
296 Sudan Clarke 1880 (IGN)
299 TM65 Airy Modified 1849
300 TM75 Airy Modified 1849
297 Tananarive 1925 International 924
127 Tete Clarke 1866
298 Timbalai 1948 Everest 1830 (1967 Definition)
301 Tokyo Bessel 1841
302 Trinidad 1903 Clarke 1858
303 Trucial Coast 1948 Helmert 1906
304 Voirol 1875 Clarke 1880 (IGN)
305 Voirol Unifie 1960 Clarke 1880 (IGN)
324 WGS 72 Transit Broadcast Ephemeris WGS 72
322 World Geodetic System 1972 WGS 72
326 World Geodetic System 1984 WGS 84
309 Yacare International 1924
310 Yoff Clarke 1880 (IGN)
311 Zanderij International 1924

วันศุกร์ที่ 3 กุมภาพันธ์ พ.ศ. 2555

Global Mapper

เป็นโปรแกรมทางด้าน Geo-Informatics  ที่สนับสนุนงานด้าน vector และ raster ได้เกือบครอบคลุม  เปรียบเสมือน Super Tools ทาง Geospatial เลยทีเดียว (จากความรู้สึกที่ได้ใช้งาน)

จากการที่ได้ใช้งานมาแล้วบ้าง แม้จะได้ลองใช้เพียงส่วนน้อยของ Tools ที่มี แต่ก็เป็นงานส่วนใหญ่ทาง Geospatial พบว่า Global Mapper สามารถทำอะไรได้หลากหลายมาก เช่น งานวิเคราะห์เชิงพื้นที่ (spatial analysis), การ import/export ไฟล์ได้หลายรูปแบบ, create vector, transform projection หรือการทำภาพ 3 มิติเพื่อวิเคราะห์น้ำท่วม และอื่นๆที่ยังไม่ได้ทดลองทำ

เนื่องจากการที่ความสามารถของโปรแกรมทำได้หลากหลาย ผลที่ได้ออกมาอาจจะยังไม่สมบูรณ์แบบเสียทีเดียว หากต้องทำการแปลงหรือวิเคราะห์งานที่มีความซับซ้อน หรือขนาดใหญ่  การ export ของข้อมูลจึงมีผิดเพี้ยน  อย่างเช่นจากแปลง