Ubin data vektor tanpa kehilangan informasi geometris dan topologi

12

Saya mencoba mencari cara untuk membagi peta berbasis vektor ke dalam blok-blok yang lebih kecil. Saya dapat memasang peta berdasarkan berbagai strategi seperti q-tree. Namun, tidak dapat dihindari untuk memotong beberapa polyline dan poligon yang melintasi batas blok. Dengan melakukan ini, kita akan kehilangan atribut geometris dan topologi mereka.

Data ubin hanya dapat digunakan untuk tampilan tetapi tidak untuk analisis spasial karena sebagian telah kehilangan atribut geometris dan topologisnya. Apakah Anda memiliki saran atau pengalaman dengan membagi data vektor dan tetap mempertahankan kegunaannya untuk analisis spasial?

weliam
sumber
Apakah Anda ingin melakukan apa yang google lakukan ?
Kirk Kuykendall

Jawaban:

4

Tilestache adalah alat sumber terbuka untuk menyajikan ubin, dan menyajikan data vektor ubin serta gambar ubin yang mungkin layak dilihat (baik sebagai alat, atau melalui kode sumber ).

The PostGIS GeoJSON Sopir menciptakan ubin vektor GeoJSON dan memiliki pilihan untuk klip mereka atau tidak .

kliping: Bendera Boolean untuk secara opsional memotong geometri keluaran ke batas ubin penutup. Default untuk fales. Ini menghasilkan geometri yang tidak lengkap, ukuran file yang secara dramatis lebih kecil, dan meningkatkan kinerja dan kompatibilitas dengan Polymaps (http://polymaps.org).

Ada posting blog terbaru tentang penggunaan TileStache & OpenLayers untuk membuat ubin vektor linting di sini .

geografi
sumber
1
tetapi begitu mereka terpotong bukankah itu mematahkan analisis spasial yang ingin dia lakukan?
Ian Turton
terima kasih, geografi. tapi itu benar. begitu kami memasang mereka, informasi spasial akan terganggu.
weliam
2
Tetapi pengaturan flag menjadi true akan menghasilkan geometri lengkap
geografi
tapi kemudian fitur-fiturnya dapat meluas melewati ubin (di AS antar negara bagian 80 berjalan dari New York ke San Francisco) yang membunuh Anda mendapatkan kinerja.
Ian Turton
3

Anda mungkin menentang teori No Free Lunch ...

Bergantung pada kasus penggunaan Anda, mungkin Anda ingin ubin data vektor untuk tampilan, tetapi contoh non-ubin data untuk analisis. Saya bisa melihat ini berguna jika analisis untuk menampilkan rasio rendah.

DavidF
sumber
2
Kami memiliki Operasional dan Gudang db. Operasional memiliki banyak tabel relasional, dan sedikit atau tidak ada duplikasi antar tabel. Gudang db rata, tidak ada hubungan, banyak bidang digandakan, tapi cepat - tidak ada perhitungan dengan cepat. Caranya adalah mengotomatiskan proses dari Analytical ke Tiled, tanpa campur tangan pengguna. Pada dasarnya apa yang dilakukan ArcMap di dalamnya adalah fitur lapisan basemap yang baru, dan Google Maps & Tilestache dan teman-teman: Ambil kelas fitur X, Y, Z di bidang yang diminati, buang semua kecerdasan mereka, tumbuhkan mereka menjadi bitmap bodoh (disimpan dalam cache), dan menggambar.
matt wilkie
Dari perspektif Web, seperti mengirim semua lapisan data Anda ke klien dalam satu lapisan WMS?
DavidF