Masaüstü için ArcGIS kullanarak noktaları düzenli aralıklarla etiketlensin mi?


9

Çok sayıda ardışık nokta ile temsil edilen yollarda çizgilerle çalışıyorum. Hepsini etiketlemek noktaları tanımlamayı imkansız hale getireceğinden, her 25 aralıkta etiketlemenin bir yolu olup olmadığını bilmek istiyorum.

25 ile biten bir şey göstermek için bir SQL sorgusu denedim ama hiçbir kayıt döndürüldü.


@ Artwork21 tarafından kullanılan SQL sorgusu benim için çalıştı: MOD ("FID", 25) = 0; burada FID noktalarınızın sayısal değerlerini, yani mil sütunlarını depolayan alandır.
Anna Riling

Bu soruya bir cevap sağlamaz. Bir yazardan eleştiri almak veya açıklama istemek için yazılarının altına bir yorum bırakın - her zaman kendi yayınlarınıza yorum yapabilirsiniz ve yeterli bir üne sahip olduğunuzda herhangi bir yazı hakkında yorum yapabilirsiniz . - Yorumdan
jbchurchill

Yanıtlar:


2

ArcGIS'de bir etiket arabelleği kullanmanın bunu başaracağına inanıyorum. Şu anda önümde ArcMap yok, ancak nokta katmanınızın özelliklerine girerseniz, etiketleme sekmesi bunun için seçenekler bulabilmelisiniz. - çakışan etiketlere izin vermeyin - arabelleği 25 birime ayarlayın (daha sonra arabelleği gerektiği gibi ayarlayın)

ESRI yardımında daha fazla bilgi: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//003s00000040000000.htm

Başka bir seçenek de nokta özellik sınıfınıza etiketleme amacıyla sorgulamak için kullanabileceğiniz bir alan eklemektir ... örneğin ETİKETLER alanını çağırın ve ardından DOĞRU veya YANLIŞ olarak işaretleyin. Her 25. noktayı DOĞRU olarak işaretleyin. Daha sonra etiket gruplarını tanımlamayı seçebilir ve etiketleri yalnızca ETİKETLER = DOĞRU için açabilirsiniz.


Paul, cevap verdiğin için teşekkürler. Yazdığınız bu adımları izledim ve etiketler bir araya geldi, ancak etiket grupları arasındaki boşluklarla. Beklediğim gibi çalıştığım tek arabellek değeri, aynı aralıkta (1001 ... 1003 ... 1005) gösterilmek üzere ayarlanan '2' idi. Tampon değeri 25 olarak ayarlandığında ekranın anlık görüntüsü: IMAGE
diegomatias

Ekran görüntünüzden, birimleriniz metre gibi görünüyor ve haritanız oldukça küçük bir ölçekte uzaklaştırılıyor, bu nedenle arabellek boyutunu artırmanız gerekebilir.
Paul

Harita ölçeği 1: 200.000 ve 1: 500.000 olacaktır. Tamponu 50, sonra 75 ve 100'e ayarladım (program daha yüksek değerlere izin vermiyor). Etiketler eskisi gibi gruplandırılmıştır ve zoom ölçeğine göre değişir. 'Katmana zumla' ölçeği ile etiketler görünmez ve tüm aldığım Hata iletisi: "Geçirilen dizin geçerli aralık içinde değildi." Denemeye devam edeceğim. Şimdilik yardım için teşekkürler.
diegomatias

2

Maplex uzantısı, erişiminiz varsa dar yerlerde etiketlemek için iyi bir araçtır. İşte iki olası çözüm.

Leaderline

Etiketleme araç çubuğunu ArcMap'e (Maplex) yükleyin ve BEST seçeneğine açın. Nokta katmanınızın Özellikler> Etiketleme sekmesine gidin ve Sembol düğmesini tıklayın. En altta, lider çizgisine ("Bullet Leader") sahip olan seçeneği belirtin. Ardından, Sembol Seçici iletişim kutusundaki Özellikler düğmesini seçin. Ardından, Gelişmiş Metin sekmesi> Özellikler düğmesini seçin ve Lider Toleransını en az 15 olarak atayın. Etiketlemek istediğiniz alanı seçin ve yazı tipini küçük bir yazı tipi boyutuna ayarlayın.

Leaderline alternatif sol / sağ

Bu yöntem biraz daha kapsayıcı. Verilerinizin bir şekilde ardışık / doğrusal bir şekilde toplandığını varsayarak, lider çizgileriyle etiketleyebilirsiniz, ancak lideri sol ve sağ tarafından değiştirebilirsiniz. İlk olarak yukarıdaki Leaderline adımlarını izleyin . Katmanlar içinde iki etiketleme sınıfı (Çift ve Tek) oluşturun Özellikler> Etiketleme sekmesi, Yöntem seçeneği için "Özellik sınıflarını tanımla ve her sınıfı farklı etiketle" seçeneğini belirleyin. Even sınıfı için SQL Sorgusu düğmesini seçin ve bu kodu yapıştırın ( coğrafi veritabanı özellik sınıfı SQL Sorgusu örnekleri için bu bağlantıya bakın ). Bu SQL deyimi Shapefiles içindir.

MOD ("FID",  2)  = 0 

Ardından, Katman Özellikleri> Etiketleme sekmesinde Yerleşim Özellikleri düğmesini, Etiket Konumu sekmesi> Konum düğmesini seçin ve "Kuzeydoğu" seçeneğini belirleyin. Son olarak, aynı adımları "Tek" sınıfına uygulayın. SQL Sorgusu'nu şu şekilde güncelleyin:

MOD ("FID",  2)  = 1

Ve Konum etiketini "Güneybatı" olarak güncelleyin. Ayrıca , burada bulunan her iki sınıf için de Yerleşim Özellikleri> Uyuşmazlık Çözümü sekmesinde "Asla kaldır (örtüşmeye izin ver)" seçeneğinin işaretli olduğundan emin olun . Lider çizgileri şimdi değişmeli.

Misal


@ Artwork21 cevabı için teşekkür ederiz. Ne yazık ki ArcView ile çalışıyorum ve Maplex sadece ArcInfo'da mevcut görünüyor, değil mi?
diegomatias

@diegomatias, Maplex'in ayrı bir uzantı olduğuna inanıyorum. Sahip olup olmadığınızı ArcMap, Araçlar> Uzantılar'da görebilirsiniz. Maplex'iniz yoksa bu yöntemleri kullanmaya devam edebilirsiniz. Maplex etiketleri daha iyi bir konuma yerleştirecektir. "Asla çıkarmayın (örtüşmeye izin ver)" dışında "Üst üste binen etiketleri yerleştirin" dışında, talimatların çoğunun aynı olduğuna inanıyorum.
artwork21

Cevaplarınız için teşekkürler, @ artwork21. Puanlarım resimde gösterdiğiniz gibi düzenlenmiştir. Yalnızca 25 ile bölünebilen sayıları görüntülemek için bir SQL sorgusu var mı?
diegomatias

@diegomatias, bu sorguyu kullan, MOD ("FID", 25) = 0
artwork21

2

SQL ile bu 'sorunu' çözdüm.

Katman Özellikleri kutusunun içindeki Etiket sekmesinde, aşağıdaki görüntüde olduğu gibi yaptım: Etiketler için SQL

Değiştirmem gereken tek şey aralıktı: Her 25 noktada etiket göstermek yerine, her 50 noktada göstermeye karar verdim.

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.