ArcMap kullanarak belirli bir yakınlık içindeki çoklu çizgilerin uç noktalarını otomatik olarak yapıştıran araç veya işlem?


12

Birbirine bağlı olması gereken bir çok hatlar ağı oluşturdum.

Ancak, hatların uç noktalarının çoğunun bağlı olmadığını, ancak çok yakın olduğunu fark ettim.

Sanırım birbirine çok yakınlarsa, polinallerin uç noktalarını yakalamak için bir araç olmalı, ama bulamıyorum.

Bunu yapmanın kolay bir yolunu bilen var mı?


1
Veri Birlikte Çalışabilirlik Uzantısı'ndaki Snapper ve AnchoredSnapper transformatörleri de bunu yapar.
Mark Ireland

Bahsettiğiniz iki işlevi bulamadım. ArcGIS 10.3.1 ile çalışıyorum. Ayrıca, neden belirli işlevlerin yerini değiştirmeye devam ediyorlar?
FaCoffee

Yanıtlar:


10

Yanıtın yönü ArcMap'inizin lisans düzeyine bağlı olacaktır. ArcInfo bu özelliğe sahiptir. Editör bile bu görevi yerine getirmek için bazı araçlara sahiptir. Ancak ArcView seviyesinde bunu yapmak için diğer araçlara bağımlı olmanız gerekir. O 10 değişti emin değil ben ArcMap editörü 10 ve sahip geçmeli komutunu

özet

Noktaları veya köşeleri, diğer özelliklerin köşeleri, kenarları veya bitiş noktalarıyla tam olarak çakışacak şekilde taşır. Yapıştırma kuralları, giriş köşelerinin belirli bir mesafe içinde en yakın tepe noktasına, kenara veya bitiş noktasına yapıştırılıp yapıştırılmayacağını kontrol etmek için belirlenebilir.

kullanacağım şey bu. Başka araçlara ihtiyacınız varsa, et-geotools'ta bunu yapacak bazı ücretsiz araçlar olduğunu düşünüyorum.


Referans şekil dosyası istediğinden, bu nasıl çalışabilir? Bağlantısı kesik çizgiler bir şekil dosyası varsa ve bunları bağlamak istiyorsanız, başka bir şekil dosyasında (sahip değilim) depolanan konumlar listesine değil, XY toleransına (veya arabelleğe) dayanarak yapardım. Dolayısıyla, OP hakkındaki yorumum doğruysa, bu çözüm işe yaramaz. Başka öneriniz var mı?
FaCoffee

SNAP için ESRI Yardımı'ndan yararlanma - Snap Ortamı parametresinde, "aynı katman" veya farklı türde bir özellik sınıfı (END | VERTEX | EDGE) kullanılarak birden çok ek kural belirlenebilir.
Brad Nesom

8

Köşeleri topolojinin geçerli olduğu şekilde (topoloji oluşturmaya gerek kalmadan) kümeleyen coğrafi işlem "Entegre" aracını kullanabilirsiniz.

ArcGIS 10.0'da, Düzenleme araç kutusunda "Snap" adlı yeni bir araç vardır. Araç, özelliğin köşelerini 1 kattan başka bir özelliğin kenarına, tepe noktasına, uç noktaya yaslar. Aşağıdaki bağlantıya bakın.

Masaüstü Yardımı - Snap (Düzenleme) Aracı


6

"Kapat" olarak tanımlanan mesafeye bağlı olarak araçlar vardır. ArcGIS Desktop için en azından bir ArcEditor Lisansınız varsa veriler üzerinde bir Topoloji oluşturabilirsiniz. Doğrulama işlemi sırasında, çizgiler birbirine yapışmak için küme toleransının mesafesini hareket ettirecektir. Küme toleransı varsayılan olarak verilerinizin varsayılan çözünürlüğünün 10 katı olan 0,001 m'dir.

Bu otomatik işlem tüm bunları yapmazsa, hataların nerede olduğunu belirleyecektir, ArcMap'te, toplu hatları genişletmenize olanak tanıyacak bir Hata Denetçisi vardır, böylece mümkün olan yerlerde bağlanabilir. bu mümkün olduğunca çok sayıda otomasyona sahip olmanızı sağlayacaktır.

Umarım bu yardımcı olur, CDB


4

Bu çoklu çizgilerden geometrik bir ağ oluşturabilir ve oluşturma sihirbazı sırasında özellik yakalamayı etkinleştirebilirsiniz:

  1. Coğrafi veritabanı oluştur
  2. Özellik veri kümesi oluştur
  3. Çoklu çizgilerinizi içe aktarın
  4. Özellik veri kümesine sağ tıklayın
  5. Yeni -> Geometrik Ağ
  6. Özellik sınıfınızı seçin
  7. Özelliklerin yapıştırılıp yapıştırılmayacağı sorulduğunda, evet'i tıklayın ve bir yapışma toleransı tanımlayın
  8. Sihirbazın geri kalanını tıklayın

Sihirbaz, çizgilerinizi, belirtilen yakalama mesafesi içindeki o özellik sınıfındaki diğer satırların uç noktasıyla eşleşecek şekilde hareket ettirir. HTH

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.