顯示具有 GIS工具 標籤的文章。 顯示所有文章
顯示具有 GIS工具 標籤的文章。 顯示所有文章

2010年4月15日 星期四

GIS Tools安裝及使用說明

此程式安裝需要 MS .Net Framework 2.0 的環境,請先準備好。
先使用登入後Google後,至http://code.google.com/intl/zh-TW/apis/maps/signup.html

申請Google Map API Key2010-04-15_143501

取得後,請至[Settings]中儲存。

2010-04-15_143522

之後就可以使用Google 的Geocoding功能

2010-04-15_143410 

安裝方法

下載此檔案http://idv.sinica.edu.tw/nungyao/GISTools.zip
解壓縮後,請執行setup.exe即可。

CSV檔案,可由Excel轉匯出CSV檔。操作過程,請參考以下影片。

2010年3月11日 星期四

影像地圖套疊Google Map的好工具 - Map Tile Cutter

自從Google Map出現後,使用Tile的影像金字塔的地圖呈現方式被證明是非常適網路多人使用的GIS重要技術之一。但是自己的地圖或影像要套疊在Google上,技術及使用難度的門檻還是頗高。今天介紹的MapTiler可以輕輕鬆鬆把自己的圖資套在google Map上。而且MapTiler是Open Source軟體,也用了許多Open GIS的工具。

首先至MapTiler( http://www.maptiler.org )下載該程式且安裝。
http://maptiler.googlecode.com/files/maptiler-1.0-beta2-setup.exe

2010-03-12_092226

安裝好要如何使用呢?

1.先準備好您的幾何校正的影像檔案,如xxx.tif、xxx.png+xxx.pngw

2.執行MapTiler,按其左方的步驟一步一步執行。

3.選擇要產生的格式

  • 支援Google Map、Yahoo Map、Bing Map、OpenLayers + OpenStreetMap(EPSG:900913)
  • Google Earth中呈現
  • WGS84的投影(EPSG:4326)
  • 大型影像的呈現方式

2010-03-12_093028

4.加入已校正好且有座標的影像

2010-03-12_100215

5.指定來源的座標系統,這個例子是使用WGS84的影像。可以按[preview the map reference with SRS]在Google Map確認是否正確的指定座標系統。

2010-03-12_100234 

6.產生的地圖層級及格式

2010-03-12_100505

7.設定產生的目錄及網址

2010-03-12_100532

8.選取產生地圖的方式

2010-03-12_100541

9.設定地圖的名稱及Map API Key

2010-03-12_100621

10.產生小圖(tiles)中

2010-03-12_103606

11.完成

完成後可以直接開啟目錄中的 googlemaps.html或openlayers.html或看看套疊的效果。

2010-03-12_105051 

右上角的地方還可以設定透明度。

2010-03-12_105159

Open Layers中的效果

2010-03-12_105314

是不是很簡單呢?有空動手玩玩吧。

2009年11月26日 星期四

QGIS 之3轉–轉檔、轉座標、轉編碼

常常被問以上三個問題其中之一,問到值得再寫一篇文章來說明了。若把QGIS當作GIS工具,可以作什麼呢?答案就是底下的三個換轉功能。

1.轉換檔案格式

QGIS支援互轉的向量圖層有AVCBin、AVCE00、BNA、CSV、DGN、ESRI Shapefile、GML、GMT、GPX、GRASS、GeoJOSN、Geoconcept、KMLMapInfo File、Memory、MySQL、ODBC、OGDI、PGeo、PostgreSQL、REC、S57、SDTS、SQLite、TIGER、UK.NTF、VRT及XPlane。以上檔案格式可以互相轉換。

其中空間資料庫的部分:MySQL、ODBC、PostgreSQL、SQLite,支援非常完整。

詳細步驟說明>>

2.轉換圖資座標系統

QGIS支援EPSG定義的三千多種的座標系統相互轉換,若沒有在EPSG中,可以自行定義參數後,就可以與EPSG的座標系統互換。

詳細步驟說明>>

3.轉換屬性資料編碼方式

QGIS支援的編碼有system(作業系統預設,台灣是Big5)、BIG5、BIG5-HKSCS、EUCJP、EUCKR、GB2312、GBK、GB18030、JIS7、SHIFT-JIS、 TSCII、UTF-8、UTF-16、KOI8-R、KOI8-U、ISO8859-1、ISO8859-2、ISO8859-3、 ISO8859-4、ISO8859-5、ISO8859-6、ISO8859-7、ISO8859-8、ISO8859-8-I、ISO8859-9、 ISO8859-10、ISO8859-13、ISO8859-14、ISO8859-15、IBM 850、IBM 866、CP874、CP1250、CP1251、CP1252、CP1253、CP1254、CP1255、CP1256、CP1257、 CP1258、Apple Roman及TIS-620。以上編碼都可以互相轉換。

 

缺字說明

屬性資料以

澎湖縣湖西鄉「菓」葉村,「菓」字在Big5中無此字。

宜蘭縣壯圍鄉「廍」後,「廍」字在Big5中無此字。

…等等

 

所在Big5轉換UTF-8後,可以加入此字,反之會遺失此字。

KML大部分是使用utf-8編碼,ESRI Shape大多使用Big5編碼,所以兩個檔案格式轉換很容易會有缺字問題。

KML(utf-8)=>ESRI Shape(Big5),會有缺字問題,改用ESRI Shape(utf-8)

詳細步驟說明>>

2009年11月25日 星期三

Portable GIS - 帶著走的GIS系統

想試試看GIS軟體,但是如何安裝對許多人就是一個難題,尤其是伺服器端的安裝更是一般大眾難以親近的。使用Portable GIS就可以免去這樣的煩惱。

Portable GIS蒐集了許多Open Source的免費GIS軟體,包含Desktop及Server端的軟體。這些軟體配製在USB上,所以你需要容量2GB以上的USB磁碟才能,安裝Portable GIS,之後就可以帶著走。

Desktop GIS軟體

  • uDig
  • GvSIG
  • QGIS
  • OpenEV
  • FWTools
  • Misc….

Server GIS軟體

  • Apache Web Server
  • MySQL Database
  • PostgreSQL Database
  • GeoServer

如何安裝

 

1.先至 http://www.archaeogeek.com/download.php下載檔案至電腦

2.準備一個2GB USB隨身碟,插入電腦的USB插槽

3.執行下載的安裝程式後,直按[Next]

2009-11-25_163534

2009-11-25_163542 

這個步驟是一個漫長的過程,請離開電腦去走走,再回來吧…

 2009-11-26_082750

安裝完成

2009-11-26_082806

2.設定及使用

設定會跳到DOS下設定

2009-11-26_082818

Desktop 的GIS軟體

2009-11-26_083237

Server的GIS軟體

2009-11-26_083243

QGIS是收錄 1.0.2版,當時中文化的成果慢慢擴散出去了。

2009-11-26_083223

對GIS有興趣的人(尤其學生),使用Portable GIS可以讓大家以合法且簡單的方式使用各種GIS軟體。快去試試吧。

2009年8月19日 星期三

台灣的 EPSG代碼

因為大部份的GIS還沒有更新到最新版的EPSG資料,所以台灣的座標系統還沒有內建,還是得研究一下EPSG資料庫,以下就稍為介紹如何使用。我寫這篇也是怕自已查過又忘,乾脆就寫在Blog上,下次直接看就好…:)

網址
http://www.epsg.org/
2009-08-20_100940

最新的版本是2009/5/21的EPSG Access 7.1版資料庫。在Aceess中除了資料表外還設計了使用者介面,如下圖。

2009-08-20_101129

有關台灣的CRS資料表的紀錄–3821,3822,3823,3824,3825,3826(TWD97 / TM2 台灣),3827,3828((TWD67 / TM2 台灣),3829。

2009-08-20_100737

Access應用程式可以詢查台灣的CRS詳細資料,請用篩選條件功能鍵入台灣CRS代碼。使用畫面如下。

TWD97/ TM2 Zone 119 (澎湖) / EPSG:3825

2009-08-20_100305 

TWD97/ TM2 Zone 121 (臺灣) / EPSG:3826

2009-08-20_100328

TWD67/ TM2 Zone 119 (澎湖) / EPSG:3827

 2009-08-20_100357

TWD67/ TM2 Zone 121 (臺灣) / EPSG:3828

 2009-08-20_100412

有需要查詢細步定義及參數的人可以試試以上的方法。

2009年6月2日 星期二

Google 地圖中心座標查詢

 

之前介紹 地址查詢bookmarklet http://gis-tech.blogspot.com/2008/09/bookmarklet.html

有時侯要知道Google Map的上的座標,可以用這個bookmarklet,安裝方法如上介紹的Bookmarklet。

程式碼如下..

javascript:var%20m=gApplication.getMap();if(%20m%20){void(prompt('lat,lng',m.getCenter()));}

不過記得哦!座標是地圖的中心點座標。

2009-06-03_134034

2009年2月27日 星期五

QGIS2Google附加元件安裝及使用簡介

介紹一個QGIS附加元件,可以直接在QGIS中開啟Google地圖或Google地球。

安裝方法

可以參考這篇步驟一至步驟三。

一、在下載 http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe後執行它。

二、在[Select Packages]選[Libs]

2009-02-27_161915

之後選[qgis2google-gislab]套件

2009-02-27_162018

之後一直按下一步後,就會完成安裝

三、在[附加元件管理…]中,加入qgis2google

2009-02-27_160838

2009-02-27_160911

工具列上會出現[Google Map]及[Google Earth]兩個按鈕。這樣就代表成功安裝。

2009-02-27_160951

安裝好來試試吧。先按工具列上的[Google Map]圖示(一個大寫的G),之後按QGIS中地圖的任一位置,即會開啟瀏覽器中的Google地圖中的對應位置。

2009-02-27_161305

按工具列上的[Google Earth]圖示(下圖所示),之後按QGIS中地圖的任一位置,即會開啟Google地球圖中的對應位置。而且會將該資料的多邊形產生KML套疊至至Google地球中。

2009-02-27_161543

簡單好玩的運用,大家試試吧!

2009年2月25日 星期三

GIS軟體空間屬性資料編碼問題

ESRI shape檔案儲存圖資屬性資料為dBASE之DBF格式,目前台灣通用之DBF檔案支援ANSI字集及中文Big5(大五碼)字集;Big5是1984年由中華民國財團法人資訊工業策進會為五大中文套裝軟體所設計的中文內碼,大約有13,060字,很多日常用字被視為異體字而未收錄,因此時常出現無法輸入的中文字,形成缺字問題。例如台灣教育部視「着」為「著」的異體字,故Big5沒有收錄「着」字;另外,像常見的人名用字:「堃」(前中華民國前行政院長游錫堃)、「煊」(中華民國監察院院長、前財政部長王建煊)、「栢」(歌手張栢芝)、「喆」(歌手陶喆)等,也沒有收錄到Big5之中;至於早期地圖上的地名或現今仍使用的地名,也常常有這樣的問題,如打「猫」(現今的嘉義)、社「藔」(現今的和平島),澎湖縣湖西鄉「菓」葉村(Wiki)。

相較於Big5,Unicode(統一碼、萬國碼、單一碼、標準萬國碼)包含了超過十萬個字元的編碼;除了支援較多中文字元外,Unicode更有正體中文、簡體中文、日文…等字元的支援。台灣的地名受到外來移民或殖民影響,所以在台灣的地理資料中,考慮多國語言的能力就相當重要,例如要處理日據時期台灣堡圖,就得同時支援中文及日文。使用Unicode為為基礎的資料存儲方式就格外重要。若Unicode中還未支援該中文字,即可以使用中央研究院資訊科學研究所發展之構字式來解決中文缺字之問題。目前亦有DBF檔案支援Unicode的解決方案,但是Unicode之DBF檔案許多軟體都尚未支援,實際在ArcGIS使用上還是會有亂碼問題,種種不方便使用的因素下,Unicode之DBF檔案沒有成為一個通用格案格式,也未能有效地解決多國語系的問題。

接下來就來看看ArcGIS、SuperGIS及QGIS處理不同編碼的處理方式及效果

ArcGIS

在中文Windows中使用ArcGIS9.2如果匯入utf-8的shpe+dbf,則結果如下圖,屬性資料都是亂碼。

2009-02-19_140905

若要ArcGIS若要支援不同的屬性資料編碼要如何作呢?依ESRI的辦法,網址: http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&d=21106

以上網址的意思就是–您得改系統的登錄檔,而且每次切換不同的編碼,就要改一次Windows系統的登錄檔再重新開啟ArcGIS。因為改Windows系統的登錄檔是屬於高風險的行為,可能會導致Windows無法使用,所以我也不作測試,也建議大家別作這嘗試。

 

SuperGIS

是台灣崧旭公司開發的GIS軟體,經測試也無法使用不同編碼的圖資。在簡體中文的Windows中開啟正體中文的圖資會產生亂碼,如下圖。

image003

不過使用微軟的AppLocale可以解決此問題,也就是使用不同編碼的圖資,都要用AppLocale建好對應編碼的捷徑。

image035 

 

QGIS

QGIS處理的方法,是在加入向量圖層時,即可以選擇編碼的種類,之後就可以正常開啟。目前QGIS支援正體中文(BIG5-HKSCS)、簡體中文(GB2312)、日文…等的編碼。當然最重要的Unicode(UTF-8)也支援。所以使用QGIS您可以減少缺字問題的發生,且可以支援多國語言的圖資。

2009-02-17_165112

最後還要提醒大家,使用utf-8編碼的shape圖資可以解決缺字及多國語言問題,但是dbf本身還是一個古老的檔案格,所以其欄位的限制還是很多。建議大家改用空間資料庫,作法及好處可以參考這篇

2009年2月18日 星期三

GIS Live CD - 功能簡介(2/2)

此次是下載最新的測試版,OS為ubuntu 8.04且支援中文,開完機的畫面如下,桌面上有常用的GIS軟體捷徑。

2009-02-17_111218

QGIS

QGIS的版本很可惜還是0.11.0,相信今年的Live CD更新會有QGIS1.0中文版。除此之外還可以直接加入PostGIS的空間資料圖層。

2009-02-17_111519

GRASS

果然是Command Line的GIS軟體。

2009-02-17_111606

gvSIG

2009-02-17_111655

可以匯出支援SHP、dxf、PostGIS、GML…及KML,感覺還不錯。

2009-02-17_114824

PostGIS(PostgreSQL + GIS extension)

透過pgAdmin可以管理PostGIS裡的空間資料,pgAdmin還是中文的哦!

2009-02-17_115147

uDig

uDig桌上型的網際網路GIS,也就是軟體是在者用使端安裝後執行,而資料可以支援從網路上取的。

2009-02-17_162932

uDig執行畫面

2009-02-17_163156

uDig支援的資料來源還真多,有ArcSDE、DB2、Map Graphic、MySQL、Oracle Spatial、PostGIS、WFS、WMS及檔案格式。

2009-02-17_163242

其中uDig的檔案格式支援asc、tiff、gif、jpeg、png、shp、gml及xml。

2009-02-17_163309

MapServer

MapServer就是地圖伺服器可以用來當作繪製地圖的伺服器,如WMS Server。QGIS支援產生MapServer的地圖設定檔。下圖是用網頁的方式向MapServer請求一張澳洲的地圖。

2009-02-17_163720

GeoServer

GeoServer是用java開發的地圖伺服器,其特色是支援很多公開的標準。

2009-02-17_163751

這是GeoServer的Demo,用OpenLayers API來呈現網頁地圖。

2009-02-17_163845

簡單的介紹GIS Live CD - Arramagong的功能,希望大家多多使用這個免費、強大的工具。