3D Analyst uzantısını (ArcGIS 10) kullanarak 3D çoklu eşleme özellikleri oluşturabilir, birleştirebilir ve kesişebilir miyim?


9

Ben okudum tüm belgelere göre, 3D Analist ArcGIS 10. çıkıyorum gerekir bunu yapmak için olsun ne çalışıyorum yapabilmek, ama sorun sonra sorun haline çalıştırıyorum ve ben vermek neredeyse hazırım ve sorulan soruyu cevaplamanın daha basit bir yolunu bulun.

Özetle, 3B'de kesişmem veya birleştirmem gereken birkaç katmanım var. Bazıları noktalardır (binlerce tanesi, her biri bir küpü veya bir küreyi 3 boyutlu bir hacmi temsil eder, boyutları nitelik değerleri olan), bazıları çokgenlerdir. 3D Union ve 3D Intersect araçlarının yalnızca Multipatch özelliklerinde çalıştığından eminim, bu yüzden hepsini önce Multipatch özelliklerine dönüştürmeliyim.

Şu ana kadar yaşıyorum asıl sorun 3D Analist Birliği ve Intersect'in araçları "kapalı" olmayan Multipatch özelliklerine üzerinde işlem reddetmeleri ve ben Multipatches oluşturmak için ArcGIS zorlamak gibi olamaz edilir kapattı. Ben bir çokgen katmanı (8 özellik) hem yüksekliğini kullanarak Arcscene içinde ekstrüde ederek ve bu çoklama ve aynı zamanda "Arasında Ekstrüzyon" aracını kullanarak dönüştürerek bir Multipatch dönüştürmeyi denedim ve her ikisi de kapalı ve bazıları değil. ESRI'nin sitesinde bulduğum bir örneği kullanarak puanlarımı kürelere dönüştürmeyi denedim:

http://www.esri.com/news/arcuser/1010/3danalysis.html

Bu, yarıçap olarak bir öznitelik kullanarak noktaları küreler olarak sembolize etmenizi söyleyen, daha sonra bunları birden çok parçaya dönüştürmek için "Katman 3D'ye Özellik Sınıfı" aracını kullanın. Bu aynı zamanda kapalı olmayan ve bu nedenle işe yaramayan çoklu eşleşmeler de üretir. Henüz puanları 3D küplere dönüştürmekle uğraşmadım.

Bu yüzden, herhangi biri 2D çokgen katmanlarından ve / veya merkez noktalarından (boyutları tanımlayan niteliklerle) kapalı çoklu eşleşmeler oluşturmanın bir yolunu biliyorsa, bana bildirin. Herhangi bir alternatif yazılım çözümü de harika olurdu, ESRI'ye bağlı değilim. Gerçekten de, son birkaç gündür bununla uğraştıktan ve ESRI'nin kendi araçlarının birçok 3D Analist aracıyla kullanılamayan çoklu eşlemeler oluşturduğunu fark ettikten sonra , bir alternatif tercih edilebilir.

ETA: Nihayetinde peşimde olduğum şey, (örneğin) X öznitelik değerine sahip küpler tarafından işgal edilen ve Y değerine sahip kürelerle kesiştiği alanın hacmini hesaplamaktır (tabii ki, çok ve çok X ve Y değerleri).


İyi soru. Küreler kapalı değil mi? 3D To FC tekniği ile oluşturulan küre çoklu oyunlarından bir hacim alabilir misiniz?
Jakub Sisak GeoGraphics

Henüz kürelerle denememiş olsam da, kapalı çoklu eşyalar için hacimleri hesaplayabilirim (Z Bilgi Ekle aracını kullanarak). Yaşadığım anlaşmazlık, "kapalı" çoklu oyunlar oluşturmak veya ArcGIS'i açık olanları kapatmaya zorlamak için güvenilir bir yol olmadığıdır. Çıldırtıcı, çünkü ESRI'nin araçlarını ilk etapta oluşturmak için kullanıyorum. Kendi araçlarının uygun şekilde yapılandırılmış özellikler yaratacağını düşünürdünüz (görünüşe göre, bir çoklu oyunun "kapatılması" için, köşelerinin belirli bir sırada oluşturulması gerekir).
Dan C

sadece bir hacme sahip bir çoklu kapama kapatılabilir inanıyorum. Örneğin bir çokgen çoklu iş parçasını kapatamazsınız, ancak ekstrüde bir çokgen çoklu iş parçasının kapatılması gerekir. Küreler hakkında sormamın nedeni, yalnızca kapalı çoklu eşleşmelerin birleşebilmesi / kesişebilmesidir. Hacmi (Z Bilgisi Ekle) yalnızca kapalı bir çoklu oyundan elde edebilirsiniz, böylece teknik olarak konuşursanız, bir birim alabiliyorsanız kapalı olan başka bir çoklu oyunla kesilebilir ve birleştirilebilir.
Jakub Sisak GeoGraphics

Doğru, yaşadığım sorun: Çokgenleri ekstrüde ediyorum ama onları çoklu harfe dönüştürdüğümde hepsi kapalı değil. Ve onları kapatmanın bir yolu yok gibi görünüyor.
Dan C

Yanıtlar:


8

Bir çoklu yakalama özelliğini kapatmak için bir birimi tamamen kapsamalıdır. Multipatch ile oluşturulan özellikleri (yüzey kullanma) poligon Ara Değer multipatch aracı muhtemel olabilir değil kapatılmalıdır. (Kapalı bir çoklu oyun üretmesi gereken 2 TIN yüzeyi arasında ekstrüde olmadıkça. Şahsen, karmaşık yüzeylerde "Arasında Ekstrüzyon Yap" ı kullanarak pek başarılı olamadım)

Küreler ile bir örnek çalıştırmayı denedim ve kesişen 2 çoklu çoklu özellik sınıfları oluşturdum. Küreler kapalı. Kürelerin hacmini de hesaplayabildim. Kavşak hatasız başarılı oldu ve beklenen sonuçları verdi. (Aşağıdaki ekran görüntülerine bakın) Daha sonra bazı dairesel çokgenler oluşturdum, ekstrüde ettim ve çoklu eşleme özelliklerine dönüştürdüm. Kavşak da hatasız olarak başarılı oldu.

Çokgen çoğaltmalarınızın bir birimi tam olarak kapsamadığından şüpheleniyorum. Tam olarak nasıl yaratıldılar? Bazı ekran görüntüleri sağlayabilir misiniz? (ArcGIS bu alanda çok sınırlı olduğundan, üçüncü taraf bir 3D çizim yazılımında daha karmaşık 3D katı nesne özellikleri oluşturmanız gerekebilir. SketchUp'taki çoklu eşlemeyi Collada yoluyla düzenlemeyi ve ardından düzenlemeyi bitirdikten sonra modeli değiştirmeyi deneyebilirsiniz ) ArcScene 3D Editor -> Model ile Değiştir (Bu belgelere göre mümkün olmalı, ancak denemedim.)

  1. İki çoklu oyun özelliği. (Tarif ettiğinize benzer bir teknik kullanılarak oluşturulan küreler) resim açıklamasını buraya girin

  2. Sonuç: Yukarıdakilerin kesişimi (özellikler kapalı - ayrıca hesaplanan hacim): resim açıklamasını buraya girin resim açıklamasını buraya girin

  3. Yukarıdaki ile aynıdır ancak ekstrüzyon poligonlarından oluşturulan çoklu eşleme özelliklerini kullanır: resim açıklamasını buraya girin

  4. Ortaya çıkan kavşak (çoklu yakalama özelliklerine dönüştürülen ekstrüde çokgenler): resim açıklamasını buraya girin "Çokgen" özellikleri kapalı


Teşekkürler! Sanırım şimdi çoklu girişlerim olarak küreler ve ekstrüde poligon katmanları ile çalışıyorum. Ancak, şimdi bir 3D Kesişimini tamamladıktan sonra, ortaya çıkan çoklu toplama katmanı, normal bir Kesişimin yaptığı gibi giriş özellikleriyle ilişkili alanları ve öznitelik verilerini tutmuyor gibi görünüyor. Sadece ObjectID ve Shape alanlarına sahibim. Bu normal mi? Bu bir sorun olacak. Yaptığım hatalarla ilgili ayrıntılarla birlikte başka bir yorum alacağım (esas olarak, çoklu yakalamalara dönüştürüldükten sonra kapatılmayan ekstrüde çokgenlerin üst üste binen bölümleri vardı).
Dan C

Kesişim 3D (3D Analist) - Giriş özelliklerinin tüm nitelikleri kaybolacaktır. Birlik 3D (3D Analist) - Çıktı unsur sınıfı, girdi unsur sınıfında hiçbir niteliğe sahip olmayacaktır. İsteğe bağlı bir tablo oluşturulabilir ve yeni bir özellik oluşturmak için birleştikleri özellikler oluşturulabilir. Bunlar 3D Analyst'taki yeni kavramlar sadece sürüm 9'da tanıtıldı. ESRI, 3D modellemeyi geliştirmek için çok fazla enerji harcamadıkça, her zaman zayıf bağlantı olacaktır.
Jakub Sisak GeoGraphics

0

Tamam, işte ekstrüde çokgenleri çoklu parçalara dönüştürdüğüm iki sorun:

  1. Çokgenleriniz öngörülen bir koordinat sisteminde olmalıdır. Ben benim bir adım olduğunu kaçırdım ve lat / uzun WGS84 olan çokgenler dönüştürmeye çalışıyordu yol boyunca bir yerde olduğunu düşündüm. UTM'ye yansıtmak bu sorunu çözdü ve devam etmeme izin verdi, bu da # 2'yi keşfettiğim zaman:

  2. Çokgenleriniz Jakub'un dediği gibi bir alanı tamamen kaplamalıdır, ancak ek olarak, görünüşe göre sadece bir alanı kaplamalıdır . Çokgenlerimde kendileriyle kesiştikleri birkaç "sarkma" yaşadım:

bu yüzden onları ekstrüde ettiğimde bir özelliğin iki ayrı kapalı cildi vardı. Bu, kapalı bir çoklu işleme dönüştürülemedi. Çokgenin üst üste geldiği noktada (okun işaret ettiği yerde) kesilmesi ve soldaki parçanın silinmesi düzeltildi. Her iki parçayı ayrı özellikler olarak saklasaydım ve ayrı ayrı ekstrüde etsem muhtemelen işe yarardı, ancak soldaki kısım benim durumumda bir hataydı.

Bu şeyler yapıldıktan sonra, yükseklik değeri olan bir çokgen alabildim, ArcScene'deki yüksekliğini kullanarak onu ekstrüde edebildim ve daha sonra çoklu harfe dönüştürmek için Katman 3D To Feature Class aracını kullandım ve hepsi kapalı.


1
3D Analyst'a yeni gelen bir başka küçük sorun, noktaları küreler olarak sembolize ederken, ArcScene Basic sembol setinde bir "küre" sembolü olması, ancak bu bir 3D küre için kullanılacak yanlış olanıdır. Sağdaki 3D Temel sembol setinde.
Dan C
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.