2011年5月18日 星期三

利用google earth做到批次地址定位(更新地址高度定位)


最近因為校長指示要建立本校學生的分布圖
本來想透過ARCGIS與同學地址來建立
後來發現可以透過googlemap來達成

網路上提供的批次地址轉換
多數為google map的API
許多未支援台灣地區
但下面網址可以
http://mapsapi.googlepages.com/batchgeo.htm
進入後只要在最上面框添入地址我一次給他2000個都沒問題
五分多鐘就搞定
但是仍有部份地址的路段無法定出
成功率約有9/10
這部分是google earth的資料庫問題吧
部分是原來地址就有錯誤
網站會把無法辨識的地址列出

希望google earth資料庫能盡快更新

因為要將每位學生的家中高程找出
他可以將批次輸入的地址透過google找到高度
雖然速度有點慢 但是資料蠻正確的網格精度在90M



2009年4月17日 星期五

批次建立EXCEL的圖表

由於要製作學生的成績統計圖表
每位同學的成績表上要呈現不同的統計圖表
網路上的EXCEL工具多數只有批次建立圖表
無法將批次建立的圖表以特定的檔名輸出
研究的現行工具後 成功結合現有資源試出兩檔案
一個可以批次輸出雷達圖 一個可以輸出折線圖

因為自己對巨集的學習很膚淺有錯誤的地方敬請指教

如果要利用在自己的資料 需要做部分的修改

1.進入巨集修改BatchPlot

2.找到 四行 For i = 2 To 5
'注意目前程式不完善31為最後資料列
將5改成自己資料的最後一筆例如本資料為31

3.找到
ActiveChart.SetSourceData Source:=Sheets("批次繪圖").Range("A1:k1," & "A" & i & ":k" & i), PlotBy:=xlRows '設定圖表的數據源
紅色K為每列資料的末端如果資料只有五欄,就要設成F

4.輸出檔名為A欄.gif,但是注意A欄請用文字型態 否則前面3點設定資料範圍時的A要改成B.

EXCEL畫面如下



參考檔案有兩個

檔案下載空間

2009年3月17日 星期二

兩網格圖層資料的相減的作法

因為同事的研究論文
要研究不同深度 不同時期的電導度分佈圖的差異

發現在arcgis的 3D analysis tool 內有raster math工具
裡面可以將網格資料圖層做運算










上圖兩個不同期的圖層資料,經過minus後兩圖層運算結果如下圖紅色為減少,綠色為增加部份

2009年1月21日 星期三

免費下載中國地區的GIS圖層

最近因為要幫忙朋友的論文
需要用到中國的GIS圖層
本來想碰碰運氣找找會不會有免費的圖層
結果在以下網站
真的有好康
雖然下載時間很慢 但是實在是很棒

http://nfgis.nsdi.gov.cn/asp/userinfo.asp?action=queding

国家基础地理信息系统数据下载:

下載回來的資料檔是簡體
可以透過捷徑 - ConvertZ來轉換

轉換方法是用excel開啟 shape的dbf檔
將亂碼的名稱複製到 ConvertZ的剪貼簿中轉換為繁體後再貼回
儲存後再arcgis就可以正確顯示了

但是如果透過shpt2kml的軟體轉換後原來的正確中文又回顯示亂碼

這時請將用(記事本Note)開啟kml後,再另存新檔時將「編碼」從把「ANSI」換成「UTF-8」。同時將gpx內容的檔頭內的ISO-8859-1 改成utf-8

感謝http://blog.xuite.net/lwkntu/blog/13602272 提供的資訊
在OziExplorer的gpx與kml的互轉中也有類似的問題
需透過手動更改編碼才可以解決

2008年11月13日 星期四

已知線段座標批次轉換至google earth

如果已知一線段的兩點座標,如何批次轉換呢?

這裡透過分析kml的結構只需要替換kml中以下的語法

可以先把座標利用excel存好再透過合併列印將excel的資料欄位合併成新的語法最後貼上原有kml(就像貼上的藍色字部分)

再到google 貼上後即可完成

<name>項目名稱</name>
          <styleurl>#msn_ylw-pushpin0</styleurl>
          <linestring>
              <tessellate>1</tessellate>
              <coordinates>
起點X座標,起點Y座標,起點Z座標 終點X座標,終點Y座標,終點Z座標 </coordinates>
          </linestring>

<name>1</name>
          <styleurl>#msn_ylw-pushpin0</styleurl>
          <linestring>
              <tessellate>1</tessellate>
              <coordinates>
121.7457312872925,24.74786955268518,0 121.7592078100475,24.73945021757007,0 </coordinates>
          </linestring>

0 附註:
本研究要建立國中升學高中模型可以透過每位同學國中與高中的名稱轉換為國中座標與高中座標
1.學生tabel 具有就讀高中及國中代碼
2.高中圖層 國中圖層:具有學校xy座標欄位與學校代碼
3.將學生table join 學校圖層將 國中 高中xy座標導入
4.export為資料表並合併列印倒入kml中
5.建立好每位同學的升學路徑 6.透過kml to shp轉為shape file

點座標與點圖層間的轉換與生成

XY座標轉換為點圖層

開啟arcatalog
選取具有x y座標的dbF檔
按右鍵 create feature class
選取 from xy table
之後只要指定xy的欄位即可


點圖層轉換XY座標

ArcGIS中的Data Management Tools->Features->Add XY Coordinates 自动生成XY坐标 。

XY座標會出現在該圖層的屬性資料表中

2008年10月15日 星期三


Introduction to Geographic Information Systems (Paperback)by Kang-Tsung Chang (Author)
No customer reviews yet. Be the first. 張康聰 教授
List Price:
$77.69
Price:
$77.69 & this item ships for FREE with Super Saver Shipping. Details
Special Offers Available
Temporarily out of stock.Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.Ships from and sold by Amazon.com. Gift-wrap available.
4 used & new available from $69.76