Melambangkan hubungan Satu-ke-banyak menggunakan ArcGIS Desktop?


8

Saya memiliki kelas fitur poligon yang memiliki berbagai bidang luas dengan nama yang unik

Saya juga memiliki tabel (dalam file geodatabase) yang memiliki nama sebatas dengan nilai skor. Tetapi bisa ada banyak nilai skor per tingkat.

Saya ingin secara visual mewakili nilai skor baik dengan simbologi warna atau simbologi diagram lingkaran / pai di ArcGIS Desktop (saya juga memiliki lisensi ArcInfo).

Ini salah satu dari pertanyaan-pertanyaan ini yang sedikit melambung di forum-forum Esri, jadi saya bertanya-tanya apakah ada orang di sini yang punya saran atau pekerjaan yang pernah mereka lakukan di masa lalu?


Apakah skor dikategorikan entah bagaimana (misalnya, "biaya hidup", "kualitas distrik sekolah", "harga rumah", dll)? Atau itu hanya sekantong skor per area?
Dan S.

Juga: akankah itu buruk atau tidak penting jika area sejauh itu mendistorsi dampak visual skor?
Dan S.

Apakah Anda terbuka untuk solusi terprogram (mis. Penyaji khusus), atau hanya metode OOTB?
Kirk Kuykendall

Terbuka untuk solusi terprogram - ya
Rob Clark

skor tidak dipersiapkan
Rob Clark

Jawaban:


3

Untuk pendekatan terprogram, saya melihat beberapa opsi:

Dengan salah satu pendekatan ini, Anda dapat menggunakan IRelationshipClass.GetObjectsRelatedtoObject , (atau RelatedToObjectSet), dengan asumsi Anda telah menyiapkan relasi ke tabel skor.


Berbicara kepada Esri di KTT pengembang, mereka merekomendasikan renderer kustom yang sampelnya disediakan di sini: C: \ Program Files \ ArcGIS \ DeveloperKit10.0 \ Sampel \ ArcObjectsNet \ MultivariateRenderer Terima kasih atas petunjuknya Kirk
Rob Clark

1

1
Terima kasih atas jawabannya tetapi sudah mengetahui hal ini, saya secara khusus berbicara tentang menyimbolkan data dalam hubungan satu ke banyak. Jadi bagaimana cara melambangkan nilai-nilai berdasarkan pada bidang dalam banyak tabel.
Rob Clark

1

Saya tidak yakin saya mengerti pertanyaan Anda, tetapi saya akan membuat tebakan terbaik saya pada jawaban (karena saya belum dapat berkomentar untuk informasi lebih lanjut).

Dengan asumsi apa yang Anda miliki adalah massa beberapa skor berdasarkan berbagai atribut tabel terkait, seperti data demografis / ekonomi / dll (pendapatan rata-rata, populasi), dan dengan asumsi Anda ingin menyimbolkan data ini dengan cara yang menghubungkannya bersama, saya ingin menyarankan penetapan nilai ke agregasi data tertentu. Misalnya, jika satu area geografis memiliki populasi tinggi tetapi pendapatan median rendah, berikan nilai tertentu. Dengan begitu, saat Anda membuat grafik informasi (atau melambangkannya), Anda dapat menampilkan beberapa bagian data dengan representasi grafis yang relatif bersih. Dalam statistik, praktik ini disebut "pengodean ulang," dan pada dasarnya berarti Anda menyederhanakan satu atau lebih variabel menjadi variabel lain untuk memungkinkan representasi yang lebih mudah diakses. Jika Anda ingin membantu melakukan sesuatu seperti ini,

Jika ini membantu, beri tahu saya dan saya akan berkembang sebaik mungkin.

Pengodean ulang nilai berdasarkan konten menggunakan ArcGIS Field Calculator?


0

Salah satu cara yang dapat saya pikirkan adalah dengan melakukan reverse join (tabel spasial ke bisnis).
Kemudian gunakan xy yang dihitung untuk menempatkan acara.
Setelah itu mungkin label dengan teks lanjutan> latar belakang teks dan tol ditetapkan sangat rendah.
Kemudian menggunakan maplex dan mengatur jarak opsi penempatan yang tidak pernah hapus-terbaik di properti penempatan.
Bergantung pada max # of relates, paling tidak mungkin mendapatkan semua nilai pada halaman.
Ini juga akan tergantung pada seberapa penting geometri yang mendasarinya. Anda dapat mengatur prioritas untuk item yang Anda tidak ingin label kelebihan pos.

Jika relasi Anda memiliki beberapa klasifikasi, Anda mungkin mulai dengan melakukan simbologi, dan mengikuti jawaban ini untuk mendapatkan label yang diklasifikasikan, dan kemudian menggunakan info balon warna yang berbeda.

Saya mempercepat beberapa langkah pertama. Jika Anda membutuhkan arahan lebih lanjut tinggalkan komentar dan saya dapat memperluas.

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.