Saya mencari untuk melakukan sesuatu seperti ini tetapi di mana saya memiliki semua data di server yang sama.
Saya telah mengikuti serangkaian tutorial @ sparkgeo.com/labs/big/ dan saya mengalami beberapa kesulitan. Pada akhirnya saya ingin membuatnya bekerja dengan Leaflet
seperti tutorial @ sparkgeo.com/labs/bigleaflet/ tapi saya tidak bisa mendapatkan versi di tutorial sebelumnya untuk bekerja juga. Jadi versi final akan menghasilkan R Shiny
peta interaktif dan lapisan dari ubin diakses melalui Leaflet
dihasilkan oleh Postgis
dengan cara node.js
menggunakan mapnik
dan mapbox
.
The Wax
pustaka yang digunakan dalam tutorial yang telah dihapus jadi saya menginstal ini . Saya menunjuk ubin di HTML
file ke http://localhost:8000/{z}/{x}/{y}.png
dan menunjuk ke lokasi saya wax.g.min.js
. Tidak ada trus sensus yang muncul dengan saya menjalankan cencon.js
kode. Demikian pula dengan Leaflet
versi HTML
file, saya menunjuk ke localhost untuk layer dan mereka tidak menampilkan. Mereka berhasil dimuat ke PostGIS
basis data dan mengubah info masuk basis data.
OK, jadi saya baru dengan semua ini dan saya bertanya-tanya apakah saya kehilangan sesuatu yang jelas. Saya tidak mengubah kode selain yang saya sebutkan sebelumnya. Apakah ada hal lain yang perlu saya lakukan untuk menghasilkan ubin @ http://localhost:8000/{z}/{x}/{y}.png
? Selain itu, sekarang Wax
sudah digantikan, apakah Anda memiliki tautan untuk menggunakan tutorial yang lebih cocok mapbox
?
GET http://localhost:8000/10/166/395.png net::ERR_CONNECTION_REFUSED
dan sebagainya. Saya bertanya-tanya apakah database terlalu lambat karena butuh selamanya memuat tabel ke QGIS. Akan memperbarui pengaturan itu. Ketika saya hanya menjelajah ke satu ubin dengan URL asli itu memberi saya apa-apa juga.Jawaban:
Ini agak tinggi waktu saya menjawab, tetapi begini:
Karena penggunaan Lilin sudah usang seperti yang Anda sebutkan, berikut adalah beberapa contoh Mapbox untuk Anda mulai. Ingatlah bahwa Leaflet API disematkan ke Mapbox.js dan dapat digunakan bersama dengan kode Mapbox.
Menggunakan
http://localhost:8000/{z}/{x}/{y}.png
cara untuk menyimpan ubin di folder Anda sendiri. Ini bagus asalkan Anda tidak ingin terlalu banyak level zoom. Kalau tidak, akan sangat sulit untuk mengelola begitu banyak ubin di komputer Anda. Anda mungkin ingin mengklarifikasi untuk diri sendiri terlebih dahulu.Jika Anda mendapatkan ERR_CONNECTION_REFUSED di Windows localhost untuk mengakses ubin yang dideklarasikan oleh
http://localhost:8000/{z}/{x}/{y}.png
, masalahnya mungkin karena sumber js Anda ada di server jarak jauh, dan bukan di dalam folder localhost. Secara alami, komputer tidak memperbolehkan beberapa kode js yang tidak tepercaya di internet mengakses konten komputer Anda.Dengan kata lain, alih-alih menambahkan perpustakaan js karena ini:
... unduh js ke folder localhost Anda dan gunakan ini:
Jika ini tidak menyelesaikan masalah Anda, pastikan server localhost Anda (XAMPP atau apa pun) memiliki izin untuk mengakses sistem file Anda.
Jika Anda memiliki data yang ingin Anda tampilkan dalam CSV atau format serupa, saya sarankan Anda segera memulai dengan TileMill.
sumber