İlgili tablonun birebir dönüşümüne dayalı yinelenen özellikler mi oluşturuyorsunuz?


11

Kimlik alanları doldurmak için ilgili bir tablo kullanarak, yinelenen özellikler (bu durumda parsel) oluşturmak gerekiyor. Özünde, her biri ilgili sahibi tablosundan kendi benzersiz kimliğine sahip yinelenen parseller oluşturmak için parsel sahiplerinin ilgili bir tablosunu kullanmam gerekiyor. İlgili tablo zaten parsellere çoktan bire bağlantı içeriyor, sadece sahipler ve parseller arasında bire bir ilişkiyi zorlamak istiyorum, her sahip kaydı için yinelenen bir parsel oluşturarak.

ArcGIS Desktop 9.3.1 kullanıyorum.


2
Neden özellik tablosunu sahip tablosuna katılamıyorsunuz? Şekil başına birden çok satır elde edersiniz (çünkü bire-çok ilişki, sahip ile özellik arasındadır), bu da aslında, sekmeli verileri görüntülerken bire bir ilişki göreceğiniz anlamına gelir .
Michael Todd

Hangi yazılım? hangi versiyon?
Jay Cummins

ArcGIS 9.3.1 Tabloda sadece 1: 1 görmekle kalmayıp geometriyi çoğaltmak istiyorum.
Jodi

Her çokgen, aynı şekle sahip bir çokgeni kaplayacağından, gerçekten birden fazla şekle sahip olmanın (düşünebileceğim) herhangi bir faydasını görmezsiniz. Bunu bir haritadaki özellikleri sembolize etmekten başka bir şey için mi yapıyorsunuz?
Michael Todd

1
Symoblizing özellikleri için kullanılmaz. Yinelenen şekiller yaparak, ilgili bir tablodaki bir özelliğin uzamsal konumunu bulma yeteneğini kazanmak istiyorum (tersine veya çoktan bire, tabiri caizse). Ve birbirinin üzerine "yığılmış" yinelenen şekiller alarak, ilgili bir tablodaki kayıtları aramak zorunda kalmadan tüm kayıtları yakalamak için seçme veya tanımlama aracını kullanabilirsiniz.
Jodi

Yanıtlar:


9

Sadece parsel-özellik ve sahip-tablo ile yaptım.

i sahiplerine Parsel bir birleştirme yaptı ve "hemen sonra eşleşen kayıtları tutun" - birleştirme hemen sonra - ArcToolbox bir "Kopyalama Özellikleri" yapmak - ve bunun için sahipleri olduğu tüm parsel kopyalarını yapacak.

Benim için çalıştı .... sonunda ...


5

ArcMap 10'da, YAPIM SORGULAMA TABLOSU'nu kullanın. İlk olarak, tablo ve özellik sınıfının aynı coğrafi veritabanında olduğundan emin olun. QUERY TABLE YAPIM aracı bir özellik katmanı oluşturur, böylece kalıcı bir özellik sınıfı oluşturmak için COPY'yi kullanmanız gerekir. Daha sonra bu özellik sınıfını bir şekil dosyasına verebilirsiniz.


Bu, yalnızca bir tablo istemiyorsanız, ancak çokgenlerin de çoğaltılmasını istiyorsanız bunu yapmanın "doğru" yolu gibi görünüyor. Bir özellik katmanı çıktısı istiyorsanız, önce özellik katmanını eklemeniz gerekir (ve seçilen bir değişken olarak "layer.Shape" ifadesini eklemeyi unutmayın) ve kopyalama / dışa aktarmadığınız sürece inceleyemezsiniz. ... ancak bire çok, tablodan çokgene birleşimi mükemmel şekilde işler.
orh

2

Benzer bir sonuç elde etmek için SDE'de uzamsal bir görünüm kullanıyoruz. Bizim durumumuzda, çünkü birden fazla sahibi (kınamak, townhomes, vb) ile parsel var. Her biri belirli bir parselle ilgili benzersiz kimliğe sahip olan, ilçedeki tüm mülk sahiplerini içeren her gece SDE'ye bir dosya aktarıyoruz. Bu tabloyu ve parsel çokgen özellik sınıfımızı kullanarak uzamsal bir görünüm oluştururuz. Sonuç, her bir sahip için bir paket olan yığılmış parsellere sahip bir uzamsal görünümdür. ArcMap'te bu katmanı belirlediğinizde, tüm sahipler için bir sonuç elde edersiniz. Arc 9.3.1'deyiz. Bu katman vergi departmanımız için çok faydalı oldu.


Ne yazık ki, SDE veya INFO mevcut değil. ArcView'de bunun mümkün olmadığını düşünüyorum?
Jodi

ArcMap ile SQL Server Express'e bağlayabileceğiniz bir ArcSDE lisansına sahip olmalısınız. Parsel özellik sınıfınızı ve sahip tablonuzu veritabanına aktarabilmeniz, uzamsal görünümünüzü oluşturabilmeniz ve daha sonra tekrar bir şekil dosyası veya kişisel / dosya coğrafi veritabanı olarak geri itebilmeniz gerekir (ilişkiyi gevşetin).
mwalker

2

Mads Grens cevap mükemmel çalışıyor.

  1. Sahip tablonuzu, yalnızca eşleşen kayıtları koru seçeneği etkinken parsel tablonuza katılırsınız.

  2. Paketlerinizi yeni bir Özellik Sınıfına kopyalamak için ArcToolbox'taki Kopyalama Özelliklerini (Veri Yönetim Araçları -> Özellikler) kullanın. Yeni Özellik Sınıfı, her parselin sahibi başına bir kez içerir, yani bir parselin iki sahibi varsa, parsel yeni Özellik Sınıfında iki kez figürlenir - sadece Kopyalama Özellikleri Aracı ile doldurulur.

Tüm bunları Model Oluşturucu'da bir Modele koyabilirsiniz - Veri Yönetim Araçları -> Birleşmeler altında Ekle Ekle öğesini bulabilirsiniz. Model daha sonra her seferinde çalıştırılabilir, temel verileriniz güncellenir.


Mükemmel! Sadece yöntemini denedim ve mükemmel çalışıyor. Bunun neden işe yaradığını biliyor musunuz? Ancak bunu yaptığım için mutluyum; Bir açıklama için kaybım var. Belgelenmemiş gibi görünen operasyonun mantığını gerçekten anlamak istiyorum.
Brent Edwards

Sadece kontrol edebilir miyim. 'Özellikler' katmanına tabloya katılmadan önce 'özellikler' katmanınız tablo ile ilişkili olmalı mı? İkisini de denedim ve ikisi de çalışmıyor.
Howeitzer


0

Çoğaltılmasını istediğiniz parselleri seçin ('nerede' cümlesi iyi çalışır) ve seçimin yeni bir şekil dosyasını oluşturun. İki dosyayı birleştirin. Bitti.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.