Bagaimana cara menyembunyikan batas poligon "internal"?


33

Tugas kita adalah menggambar sebuah danau dengan garis keliling luar yang solid dan tidak ada garis di antara lahan basah internal, beting dan dangkal? 'Ini adalah proses yang relatif mudah dengan cakupan dan Wilayah Arcinfo, tetapi sayangnya, itu bukan lagi pilihan yang layak bagi kami, kumpulan data yang kami gunakan sekarang terlalu besar dan kurangnya kemampuan pengeditan cakupan di Arcmap yang penting. Bisakah representasi kartografi menyelesaikan dilema kita? Apakah mungkin membuat sesuatu seperti di bawah ini tanpa menggunakan membuat (dan mengelola) menduplikasi, atau membuat rangkap tiga, geometri yang satu-satunya tujuan peta yang lebih baik?

membandingkan rendering FCs dengan Wilayah (klik untuk lebih detail)

Dengan kelas fitur: Batas antara sungai dan danau terlihat. Menjaga mereka sebagai poligon berbeda dalam satu kelas fitur memungkinkan atribut nama (sungai dan laker berbeda). Di tempat lain garis berat menyiratkan batas tajam antara danau dan danau dangkal / terputus-putus, namun tepi sebenarnya tidak pasti, berfluktuasi dengan musim dan siklus air tinggi-rendah. Garis harus tersirat daripada ditarik.

Dengan wilayah: Satu geometri, beberapa tabel atribut, banyak representasi.

  • Batas luar (tanda air tinggi biasa) digambarkan dengan bersih
  • Tidak ada pembagian yang jelas antara danau dan sungai, tetapi mereka masih tahu yang mana
  • Air dangkal / terputus-putus dilambangkan dengan tepat, dengan air dangkal dibedakan dari air dangkal danau.

Lihat di sini untuk simulasi paket peta dari apa yang kami coba capai dan cakupan wilayah sumber arcinfo dari mana ia dibangun.


1
Sudahkah Anda mencoba representasi? tidak ada di komputer saya sekarang jadi jangan coba ini sendiri sekarang ... satu solusi kasar yang bisa saya pikirkan (tidak menduplikasi geometri tetapi memiliki 2 lapisan di TOC) Dengan asumsi semua fitur berada dalam satu kelas fitur: Lapisan atas dilambangkan berdasarkan kategori tanpa garis besar pada salah satu fitur, lapisan bawah dilambangkan sebagai satu fitur dengan garis tebal. Dengan cara ini garis tebal akan mengelilingi semua fitur tetapi tidak pada fitur yang berdekatan. Saya akan mencoba ini dengan representasi besok
Jakub Sisak GeoGraphics

Jawaban:


13

Saya mengirim pertanyaan ini di situs Ask A Cartographer milik Esri . Mereka mengarahkan saya ke solusi yang paling cocok: gunakan gambar Level Simbol secara umum dan Larutkan batas poligon menggunakan gambar level simbol pada khususnya. Sepertinya apa yang ditunjukkan Craig dalam jawabannya. Saya telah melihat dialog dan topik bantuan sebelumnya tetapi belum menggali karena contohnya adalah tentang garis cased dan saya tidak mengerti bagaimana prinsip yang sama dapat diterapkan pada poligon. Dengan bantuan v10 mereka telah memperluas contoh dan prosedur. Meskipun ditulis untuk audiens v10 itu harus membantu pengguna v9.x dan juga tidak banyak berubah.

Saya akhirnya mendapatkan Level Simbol untuk bekerja dengan data kami in situ (tidak ada kelas fitur duplikat yang dibuat, tidak ada atribut yang ditambahkan). Ada beberapa ketidakkonsistenan dalam antarmuka level simbol yang menambah kebingungan, yang akan saya sebutkan di sini (alias "perhatikan batu yang tenggelam" dan "di sini ada naga"):

  • Batas tidak larut ketika marker atau mengisi gambar digunakan, hanya mengisi polos dan gradien bekerja
  • Terkadang mengedit simbol menyebabkannya melompat ke atas tumpukan (di bawah "Tingkat Lanjut> Simbol" ) dan itu bergabung / menggabungkan perubahan status menjadi tidak dicentang.
  • Terkadang pengaturan lanjutan tidak akan "mengambil", cobalah mengubah susunan tumpukan dan berbagai aplikasi untuk mengaktifkan / menonaktifkan bergabung / bergabung.
  • Setelah mengaktifkan Level Simbol Kadang-kadang langkah "apply color ramp" (# 17) tidak bekerja sama sekali. Simbol menempel dengan apa yang didefinisikan dalam dialog Edit Simbol paling atas. Reboot Arcmap tampaknya menyembuhkannya.

Solusi untuk menggunakan marker / gambar mengisi, melarutkan semua batas internal, dan menggambar perimeter terluar dari semua objek ("tanda air tinggi biasa" dalam data sampel (terkait dengan di Q)) adalah untuk:

  • tambahkan layer kedua kalinya di TOC, di bawah layer marker / pic fill,
  • Gunakan "Single Symbol", isi biasa, aktifkan Level Simbol, lakukan trik lapisan ganda yang sama seperti di atas di bawah properti simbol lanjutan
  • dan aktifkan kotak centang Gabung dan Gabungkan (bug lain di sini: kadang-kadang kotak [] Gabung tidak diaktifkan sampai setelah Anda pergi ke editor properti simbol lanjutan.)

Kembangkan kebiasaan untuk selalu menggandakan cek urutan stack dan properti gabungan gabung. Hanya karena Anda menyuruhnya melakukan / tidak-melakukan X tidak berarti itu benar-benar diingat.

Jadi, secara ringkas, untuk tujuan kartografi, Level Simbol dengan fungsi join & merge adalah analog yang bisa diterapkan jika unik untuk Kawasan Arcinfo. Untuk tujuan analitis seperti "luas permukaan permintaan air biasa", Anda masih perlu melakukan geoproses dan menghasilkan data duplikat.

(PEMBARUAN) Bagaimanapun juga dimungkinkan untuk menggunakan simbol gambar, level simbol, dan satu lapisan ToC. Anda mengatur lidah Anda ke kanan, hanya begitu, berdiri dengan satu kaki (tidak masalah yang mana), dan hadapi bulan. Dari sini dapatkan paket peta yang menggambarkan dua metode kerja (Lake-cartography-symb-levels - update.mpk).

ilustrasi 3 pendekatan

lihat gambar ukuran penuh


3
"Anda mengatur lidah Anda ke kanan, hanya begitu, berdirilah dengan satu kaki (tidak masalah yang mana), dan hadapi bulan" --- +1 untuk deskripsi alur kerja ESRI dalam pembaruan Anda.
Tim Rourke

catatan penting: opsi Gabung dan Gabungkan hanya akan dapat diklik setelah simbol memiliki lebih dari satu lapisan, lihat Simbol Properti Editor .
matt wilkie

Harap perhatikan bahwa meskipun ini adalah jawaban yang diterima , karena di dalamnya yang terbaik yang dapat dilakukan dengan alat-alat yang saat ini sedang populer, itu bukan jawaban yang paling dapat diterima , yang akan menjadi Kawasan modern reboot. ;-)
matt wilkie

6

Tangkapan di bawah ini menggunakan metode yang saya jelaskan di komentar saya. (bukan representasi - kedua lapisan mereferensikan data yang sama)

Mencoba mencapai ini dengan representasi dalam satu lapisan tetapi tidak bisa melakukannya. Mencoba menghasilkan garis besar hanya dengan representasi kartografi sehingga dapat digunakan sebagai overlay tetapi juga tidak dapat melakukannya. (Representasi kartografi adalah alasan utama saya memutakhirkan ke ArcEditor tetapi sejauh ini saya telah menggunakan mereka sangat sedikit karena alat ini tidak sehebat yang saya perkirakan sebelumnya.) masukkan deskripsi gambar di sini


Jawaban yang bagus. Meskipun sederhana, membuat banyak file lapisan yang mereferensikan lapisan data yang sama, dan hanya menerapkan kueri definisi yang tepat untuk masing-masingnya seringkali dapat menjadi metode tercepat dan paling sederhana untuk menampilkan jenis data ini.
RyanDalton

Lapisan yang sama dimuat beberapa kali dengan simbologi yang berbeda adalah teknik yang telah kami gunakan di masa lalu untuk hal-hal lain, tetapi itu tidak bekerja di sini karena bahkan dengan permintaan definisi perimeter terluar (air tinggi biasa) tidak dapat ditampilkan tanpa juga menggambar batas internal. Silakan lihat contoh Dateet yang sekarang ditautkan dari pos.
matt wilkie

4

Ubah poligon wilayah Anda menjadi fitur yang tumpang tindih. Anda kemudian dapat melambangkannya sesuai keinginan berdasarkan atribut. Urutan gambar dapat dikontrol melalui gambar level simbol sehingga lahan basah selalu menggambar di atas. Gunakan aturan topologi untuk memastikan beberapa poligon tetap disinkronkan.


Saya tidak melihat bagaimana tumpang tindih poligon dan topologi dapat mempertahankan perbedaan atribut antara danau dan sungai dan belum menggambar garis batas antara. Mungkin saya tidak mengerti apa yang Anda maksud. Mungkin Anda bisa menunjukkan dengan data sampel yang sekarang ditautkan dari pertanyaan utama?
matt wilkie
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.