Outlines:
1.讀取不同格式檔案,並套疊篩選之後寫入spatialite db
Example:
今天拿到原始的cvs格式資料檔,要如何讀取?
讀取之後得到了台北的邊界和全台北市的landmark's point ,
現在我只想要看到全台北市停車場的話,要如何篩選出來?
變成另一個點圖層呢?並將新的圖層寫入spatialiteDB?
Starts:
1.用一種你喜歡的方式,建立一個新的Spatialite db
或是使用你原有的spatialtie db
2.使用Courses2 的 Taipei folder county.csv , node.csv 用QGIS 讀入
3.寫入step1建立或原有的spatialite DB ,請利用 DB Manager 將讀進來的csv layer 寫入spatialite db
4.你可以利用三種方式,篩選你要看的landmarks將它變成另外一個新的layer
4-1.可以先用spatialite_gui 開啟寫入的db 然後使用select 來看全部的表格內容
以下為今日會用到的sql commands
1.select * from tpec_county
觀看所有rows
2.select * from tpec_county where landmarkna = '你要看的名稱'
只選擇你想看到的名稱
3.select * from tpec_county where landmarkna like '%停車%'
我要看到所有名稱內有包含,停車的所有landmarks
4.create table tableName as
只要將這行加在select 之前就會建立出你篩選後的表格
5.recovergeometrycolumn('tableName','columnName',3826,'geomtype','xy')
如果在spatialite 或是 spatialite_gui 使用create table as 的話geometry的地球(也就是幾何屬性的資料會跑掉),這時候我們要回復geometry的話要怎麼作呢?
沒有留言:
張貼留言