我有一個發生在美國境內的特定地理位置的事件的許多成千上萬的數據庫。數據包括每個事件的x,y座標,使用NAD83參考系統進行編碼。我想編寫或使用算法來可靠地獲取與每個NAD83 x,y座標關聯的美國郵政編碼。算法讓我們從GIS X郵政編碼,y座標
我還沒有使用NAD83參考系統郵政編碼定義。我從來沒有做過這種編程。但是看起來,直覺上很容易找出給定的x,y座標是否位於使用相同NAD83參考系統定義的美國郵政編碼的幾何形狀內。
誰能幫助我有以下:
1)我在哪裏在NAD83參考系統格式得到可靠的美國郵編定義?
2.)我在哪裏可以找到一個算法的示例代碼來查找給定x,y座標的郵政編碼?
,您可以發送到教學文章/教程,示例代碼,和NAD83郵政編碼邊界定義數據的所有鏈接都將是很有益的。我正在進行谷歌搜索,但我認爲這個網站上的人可能會給我更多的專家指導。
我每天都用Java編寫代碼。但是,如果您提供的代碼不是用java編寫的,我可以用另一種語言編寫代碼並根據我的目的將其調整爲java。我的計算機中沒有安裝數據庫軟件,因爲我只是使用csv或文本文件作爲我的Java應用程序的輸入。如果你有一些建議我使用的數據庫,那麼我需要鏈接指導如何將數據轉換爲我可以導入到編程語言(如java)中的格式。
最後,我的數據集中的街道地址不包含郵政編碼,而且街道地址是隨意寫入的,因此,嘗試清理地址數據足以嘗試從郵政編碼中獲取郵政編碼非常困難地址。我可以將數據隔離到幾個相鄰的城市,也許有幾百個郵政編碼,但我認爲NAD83 x,y座標是我推導出發生數據集中每個事件的郵政編碼時的最佳選擇。我想通過郵政編碼鏈接我得到的郵政編碼與我得到來自像美國污染源普查每個郵政編碼其他數據等
預先感謝您給任何人誰願意幫助分析。
這可能不會有用:http://stackoverflow.com/questions/3564852/get-zip-code-from-latitude-longitude – 2012-01-07 02:40:40
鑑於郵政編碼邊界基本上是多邊形(儘管在球體上),您可能會使用http://en.wikipedia.org/wiki/Point_in_polygon中的算法來確定您是否在特定的郵政編碼內,也許選擇一組接近的候選郵政編碼(其頂點接近於問題所在)作爲優化。 – 2012-01-07 02:43:16