Ah, pertanyaan ini. Pertama, izinkan saya mengatakan bahwa saya bekerja untuk perusahaan validasi alamat, SmartyStreets, tetapi saya akan mencoba bersikap objektif.
Data Geocode AS umumnya berasal dari dua sumber dasar, GRATIS dan MAHAL. Mari kita ke sana sebentar.
Data geocode gratis berasal dari Biro Sensus AS. Beberapa akan memberi tahu Anda bahwa itu berasal dari USGS atau bahkan dari USPS, tetapi sumber dasarnya adalah Biro Sensus AS. Mereka memiliki dataset koordinat segmen jalan yang agak komprehensif, yang disebut data TIGER. Data TIGER tersedia secara gratis untuk diunduh (walaupun dibutuhkan BANYAK manipulasi untuk membuatnya dapat digunakan). USPS telah berusaha untuk mengikat ke dalam data TIGER dan memetakannya ke Kode ZIP (yang BUKAN batas geo-politik tetapi sebaliknya berbasis wilayah pengiriman USPS). Ada banyak layanan berbeda yang memanfaatkan data TIGER ini sebagai sumber mereka untuk koordinat geografis. Mereka menggunakan algoritma yang berbeda untuk menentukan posisi alamat di sepanjang segmen jalan dan kemudian menginterpolasi geocode berdasarkan pada algoritma itu. Karena biaya data yang lebih rendah dan biaya lisensi dari sumber data (gratis) banyak layanan akan memungkinkan klien untuk menyimpan data geocode yang merupakan bagian dari data keluaran. SmartyStreets adalah salah satu yang percaya bahwa Anda dapat melakukan apa yang Anda suka dengan data.
Bukan data geocode gratis yang berasal dari sejumlah sumber mahal. Sumber-sumber ini umumnya mengkompilasi data mereka sendiri, meskipun mereka juga menambah data itu dengan data berlisensi dari sumber lain juga. Anda memiliki sumber seperti googlemaps, nokia, navteq, bing maps, yahoo, mapquest ... (Ya, saya tahu, beberapa di antaranya dimiliki oleh yang lain.) Data mereka jauh lebih mahal untuk diperoleh dan lisensi mereka biasanya melarang klien dari menyimpan data respons.
Jadi, Anda memiliki data sumber gratis dan data sumber mahal. Biasanya biaya itu diteruskan dalam bentuk perizinan yang lebih ketat. Semoga itu bisa membantu.
Berikut daftar singkat penyedia yang memungkinkan untuk menyimpan data output (tentu saja ada lebih banyak):
geocod.io smartystreets.com yaddress.net
Ngomong-ngomong, akulah yang membuat tabel yang disebut di pos asli. Saya bekerja dengan data alamat sepanjang hari di SmartyStreets.
--update-- @zsero Sebenarnya, saya percaya bahwa data yang mirip dengan yang tersedia dari Biro Sensus AS tersedia dari sejumlah negara. Australia, misalnya, jadi saya telah mendengar. Namun, tidak harus dari negara mana data berasal tetapi tingkat akurasi. Data Biro Sensus AS, misalnya, memberikan koordinat geografis yang cukup akurat untuk segmen jalan, tetapi tidak untuk alamat. Alamat interpolasi dari segmen jalan itu (titik awal atau akhir jalan) di sepanjang shapefile yang menentukan bentuk jalan adalah apa yang memungkinkan "menebak" di mana alamat mungkin berada di sepanjang jalan. Itu cukup bagus untuk analisis statistik. Namun untuk sesuatu seperti skydiving presisi atau serangan rudal bedah, itu tidak akan cukup baik. Anda ingin data geocode tingkat atap. KhasITULAH perbedaan antara data gratis dan mahal.
Menggunakan Bing, Google HERE, atau penyedia pemetaan perusahaan lainnya akan mensyaratkan bahwa peta dasar juga berasal dari penyedia yang sama, dengan pengecualian bahwa Anda dapat mencampur data Bing dan HERE bersama-sama.
Bing Maps adalah pilihan yang baik karena memiliki sebagian besar data di SINI, tetapi di beberapa negara menggunakan penyedia data lain (lebih baik), misalnya, data China, Jepang, dan Korea Selatan jauh lebih baik di Bing Maps daripada di SINI (dan sebagian besar platform pemetaan lainnya).
Bing Maps juga memungkinkan Anda untuk menyimpan atau menyimpan data geocode selama Anda memiliki lisensi peta Bing, dan jika Anda menggunakan data dengan aplikasi Bing Maps Anda. Bing Maps juga menyediakan tingkat penggunaan gratis untuk aplikasi yang menghadap publik dan internal: https://azure.microsoft.com/en-us/marketplace/partners/bingmaps/mapapis/
sumber
Pertama: Anda dapat membaca beberapa detail di wiki OSM tentang Search_engines . Jadi, Anda memiliki beberapa opsi untuk melakukan geocoding alamat melalui server publik apa pun atau melalui instance sendiri dari tumpukan perangkat lunak yang sesuai yang disebutkan di sana.
Kemudian lihat lebih dekat pada uMap berbasis OSM , di mana Anda memiliki fitur untuk melakukan geocoding, menempatkan penanda, menggambar garis dll. Anda dapat menyimpan dan berbagi peta individual.
Jika solusi ini sedikit mendekati tujuan Anda, Anda dapat bertanya di sini atau pengembang tentang penyelesaian masalah yang diperlukan.
sumber
Tidak benar-benar penyedia geocoding dan juga jauh dari lengkap: http://results.openaddresses.io . Ini adalah database terbuka dengan alamat yang benar-benar gratis untuk digunakan dan hanya memerlukan lisensi yang sama. Jika Anda tidak membutuhkan cakupan seluruh dunia, ini bisa menjadi titik awal yang baik.
sumber
Perusahaan tempat saya bekerja menawarkan YAddress tanpa batasan penggunaan data output.
sumber