我正在嘗試在我創建的縣內採用一個細分形狀文件,並將其與縣評估區(地塊數據)給予我的另一個shapefile對齊。當我試圖讓他們排隊,然後我的街道形狀文件不符合其他一切。他們都在同一個座標系統上,我不想重新創建細分的shapefile文件。有什麼想法嗎?如何獲取大量的shape文件並讓它們在GIS中排隊?
回答
這是一個問題,答案可能很簡單,也可能非常複雜,具體取決於您的情況。作爲一名GIS開發人員,我最常見到這是一個錯誤定義的座標系統的症狀。但是,無論是否如此,解決方案的強大取決於您的環境。從這裏開始,我假設你正在使用ESRI包...
我同意其他海報,你的問題是不匹配的投影和/或基準定義之一。
理解爲ESRI軟件方面的預測最重要的事情是這樣的:
手動設置在ArcCatalog數據集(shape文件,地理數據庫要素類等)的投影不會重新投影該數據集!
爲了重新處理您的數據,您必須從您正在工作的ArcMap會話導出數據,並且數據顯然排列正確。在EXPORT期間,您可以選擇使用底層地圖的座標系或原始數據集的座標系保存數據。
最好的辦法是遵循下列步驟來創建一個新的數據集與正確的投影,然後推斷你需要做些什麼來解決您的具體問題是什麼:
- 創建一個新的ArcMap會話,並設置其座標系統:
在沒有其他數據的新鮮ArcMap會話中執行此操作。確保將ArcMap地圖視圖的座標系顯式設置爲所需的座標系(我推薦與您要覆蓋的數據匹配的座標系,或者從另一個完好的數據集中選擇一個)。
添加一個具有已知良好座標系的其他數據集。
在此ArcMap會話中創建新數據集。爲您的新數據提供與ArcMap mapview和地圖中的其他數據集相同的座標系。將新數據的XY域設置爲超出其他數據集定義的區域,但不要超出將降低所需空間分辨率的大小。
創建您的數據。它可以是此時的任何數據。一些線條,一些多邊形等保存您的工作。
導出您的新數據集。出現提示時,選擇使用底層mapview的座標系進行保存。
創建一個新的ArcMap會話並添加新的數據集。然後添加您的parcel數據集。他們現在應該佔據地圖窗口中的相同空間。
編輯你的新數據到你心中的內容。
一些可能的問題,如果這沒有幫助:
你沒有正確遵循這些步驟 - 檢查ESRI文件;這是一個有據可查的問題。
您試圖匹配的宗地數據沒有正確定義的座標系。這些數據的持有者總是有可能不知道他們在做什麼,並且已經把它淹沒了。我已經多次看到這個問題,我不願意承認。
您已匹配投影但與基準不匹配。許多市政當局仍在使用NAD27中的數據,這已經過時了。有些已經轉向現代NAD83。這個差距可能高達300米,這取決於你所在的國家。此外,源自測量或GPS設備的數據通常以WGS84(衛星測量的典型默認值)收集,至少在測繪分辨率分辨率下,其實際用途與NAD83相同。
試着研究這些問題,看看它是怎麼回事。我會再說一遍:
手動設置投影並不實際投影該數據!
祝你好運!
您的問題可能是投影之一
|投影:命名要使用的地圖投影的字符串。見 | 'mapproject'(在'mapproj'庫中)。默認爲 |使用長寬比選擇爲 |的矩形投影經度和緯度比例相當於 |圖片的中心。 `-----
同意你的問題是投影。是否有與您的任一文件相關的.prj文件擴展名?如果沒有關鍵首先是找出你有什麼項目。如果您正在處理來自當地政府的以美國爲中心的本地數據,我會猜想某種狀態平面。
地籍工具(調查工具)通常會讓您指定一些控制點,然後「扭曲」數據以適合您的控制點。這可以是從簡單的轉變到更復雜的任何事情。如果所有內容都移動了幾英尺,您也可以使用「編輯器」來選擇所有形狀文件,然後移動它們,但需要很多尺寸。
如果您已驗證兩個形狀文件都使用相同的座標系,則投影不太可能成爲問題。地塊數據與其他數據源(如道路)「抵消」相當常見。這來自不一致的收集方法和參考點。
錯誤的另一個來源可能是其中一個shapefile具有指定的錯誤座標系。例如,如果道路實際上是WGS 1984,但它的prj設置爲NAD1983,則會看到一些重大錯誤。這通常發生在如果您必須手動設置coodinate系統的shapefile文件(即它不包含PRJ並且您創建了一個)。
- 1. shape fitting - gis
- 2. shape file(GIS)to text
- 3. 獲取變量中的文件名並回顯它們
- 4. SWFUpload - 如何取消排隊的文件
- 5. 如何從文件夾中讀取文件並在文檔中使用它們
- 6. Android - 如何從edittext中獲取文本並計算它們?
- 7. 如何從我的Java文件中獲取值並計算它們?
- 8. PHP - 從文本文件中獲取文本並在「循環」中使用它們!
- 9. 從txt文件讀取單詞並對它們進行排序
- 10. 並行讀取多個文件並將它們存儲在共享變量中
- 11. 如何讀取文件的行,並讓他們在C中的數組?
- 12. PHP FPM進程打開大量文件並將它們打開
- 13. 讀取兩個Json文件並在C#中合併它們#
- 14. 如何獲取2個.txt文件並使用python在圖上繪製它們?
- 15. 如何獲得SharedPreferences文件的內容,並覆蓋它們嗎?
- 16. 讀取文件位並保存它們
- 17. 在Rails中附加文件並在ExtJs + CakePHP中讀取它們
- 18. 獲取鼠標所選文件的數量並將它們扔到參數
- 19. 如何讓vbscript將變量保存到文本文件中,並在重新打開程序時調用它們?
- 20. 如何在Pyfpdf中並排獲取MultiCells?
- 21. 如何讀取多個文本文件並將它們存儲在TextBox中?
- 22. 讀取shape文件的幾何圖形
- 23. 如何在Dockerfile中添加大HTTP文件並從圖像層中排除它們?
- 24. 如何讓多個JTable頭文件同步它們的列寬,排序等?
- 25. 2 CSS文本 - 1電子郵件addy - 我如何並排排列它們?
- 26. Windows批處理文件:獲取文件夾路徑並將它們存儲在變量中
- 27. 如何獲取控件值並在頁面方法中修改它們?
- 28. 從txt文件獲取變量並將它們與BATCH一起運行循環
- 29. 從dataGridView獲取列值並將它們附加到hosts文件?
- 30. 如何上傳CSV文件並使用angular2讀取它們?