Latar Belakang
Mencari untuk menampilkan peta (hanya untuk penggunaan internal) di halaman web. Aplikasi harus dapat menambahkan lapisan khusus (tanpa mengirim data ke host layanan peta):
- Zona kota (ditentukan oleh shapefile)
- Zona khusus (ditentukan oleh poligon, mungkin berdasarkan zona Kota)
- Lokasi situs (ditentukan oleh lat / panjang)
- Data kota tambahan (ditentukan oleh file bentuk)
Karena ini adalah perusahaan swasta, ia menghilangkan banyak layanan peta, termasuk: Google Maps, Bing, Yahoo! Peta, MapQuest, dan layanan bayar untuk penggunaan lainnya.
Perbarui # 1
Mungkin MapQuest adalah suatu kemungkinan .
Perbarui # 2
Persyaratan yang saya lupa sebutkan:
- Ada data tambahan (kota, kota, dusun) bukan bagian dari OpenStreetMap. Kota-kota ini harus dimasukkan tanpa memberikan data kepada penyedia peta.
- Ada berbagai lapisan (seperti lokasi karyawan) yang juga harus ditampilkan, tanpa memberi tahu penyedia peta tempat menemukan data (yaitu, data akan berada di belakang firewall).
Perkembangan zaman
Saat ini, saya belum dapat menemukan server yang memenuhi persyaratan saya, jadi saya telah mengikuti instruksi di berbagai situs web untuk menginstal server web Mapnik:
- http://dbsgeo.com/foss4g2010/html/_static/pdf/osm-rendering-foss4g2010.pdf
- http://osgeo.org.cn/l18n/geodjango/install.html
- http://wiki.openstreetmap.org/wiki/Mapnik/Instalation
- http://www.postgresonline.com/journal/archives/180-pgAdmin113plugins_postgis.html
- http://blog.geoserver.org/2009/01/30/geoserver-and-openstreetmap/
- http://workshops.opengeo.org/stack-intro/postgis.html
- Massal memuat beberapa shapefile ke PostGIS
Pada titik ini, saya memiliki berbagai bagian data:
- Data kota dan kota (file bentuk dimuat ke PostGIS)
- Data Bumi Alami (file bentuk; tidak dimuat)
- Lembar gaya Mapnik (berbagai file; tidak dimuat)
GeoServer
Saya mencoba menginstal GeoServer (sebelum Mapnik) tetapi menemukan dokumentasi yang kurang, alat administrasi berbasis web menjadi rumit untuk dikonfigurasi, dan respons pada mesin 2 GHz menjadi sangat lambat (10 detik untuk membuat ubin dengan single layer: jalan), dan standar estetika hambar. (Saya tahu saya bisa menggunakan stylesheet untuk menghidupkan presentasi, tetapi itu berarti harus menemukan [atau membuat !] File yang sesuai, menginstalnya, mengujinya, dan sebagainya.)
Persyaratan
Persyaratan teknis meliputi:
- Kota, jalan, badan air (danau, sungai, lautan)
- Batas-batas politik (provinsi, negara)
- Kualitas tinggi (mirip secara visual dengan Google Maps, MapQuest, dll.)
- Uptime tinggi
- 900913 proyeksi (mirip dengan Google Maps)
- Ubin responsif (di bawah 0,1 detik per ubin)
- Cakupan data jalan yang sangat baik untuk Kanada
- Berguna untuk peta yang licin (kompatibel dengan OpenLayers)
- 10.000 permintaan ubin per hari
- Gratis untuk penggunaan komersial (atau pribadi), atau kurang dari $ 2000 per tahun?
Contoh yang baik
Ini adalah contoh yang bagus (OpenLayers) tentang apa yang ingin saya capai:
Contoh buruk
Contoh yang tidak ingin saya capai:
Contoh data tidak lengkap:
tautan yang berhubungan
- http://atlas.nrcan.gc.ca/site/english/dataservices/web_map_service.html
- http://columbo.nrlssc.navy.mil/ogcwms/servlet/WMSServlet
- http://wiki.openstreetmap.org/wiki/WMS
- http://geoserver.org/display/GEOS/Available+WMS+and+WFS+servers
- http://www.skylab-mobilesystems.com/en/wms_serverlist.html
- http://www.ogcnetwork.co.id/servicelist
- http://ows-search-engine.appspot.com/ - [rusak]
Pertanyaan
Server WMS, WMTS, atau WFS apa yang menawarkan fungsionalitas yang diperlukan?