Ich arbeite mit Linien auf Straßen, die durch eine große Anzahl von aufeinanderfolgenden Punkten dargestellt werden. Da die Kennzeichnung aller Punkte die Identifizierung der Punkte unmöglich machen würde, würde ich gerne wissen, ob es eine Möglichkeit gibt, sie in einem Intervall von jeweils 25 zu kennzeichnen.
Ich habe eine SQL-Abfrage versucht, um alles anzuzeigen, was mit 25 endet, aber es wurden keine Datensätze zurückgegeben.
arcgis-desktop
arcgis-10.0
point
sql
labeling
Diegomatien
quelle
quelle
Antworten:
Ich glaube, dass die Verwendung eines Etikettenpuffers in ArcGIS dies erreichen würde. Ich habe ArcMap momentan nicht vor mir, aber wenn Sie in die Eigenschaften Ihrer Punktebene gehen, sollten Sie auf der Registerkarte Beschriftung Optionen dafür finden können. - Überlappende Etiketten nicht zulassen - Puffer auf 25 Einheiten einstellen (dann den Puffer nach Bedarf anpassen)
Weitere Informationen finden Sie in der ESRI-Hilfe: http://help.arcgis.com/de/arcgisdesktop/10.0/help/index.html#//003s00000040000000.htm
Eine andere Möglichkeit besteht darin, Ihrer Punkt-Feature-Class ein Feld hinzuzufügen, mit dem Sie zu Beschriftungszwecken Abfragen durchführen können. Rufen Sie beispielsweise das Feld LABELS auf und markieren Sie dann entweder TRUE oder FALSE. Markieren Sie jeden 25. Punkt als WAHR. Sie können dann Gruppen von Beschriftungen definieren und Beschriftungen nur für LABELS = TRUE aktivieren.
quelle
Die Maplex-Erweiterung ist ein gutes Werkzeug zum Beschriften an engen Stellen, wenn Sie Zugriff darauf haben. Hier sind zwei mögliche Lösungen.
Leaderline
Laden Sie die Beschriftungssymbolleiste in ArcMap (Maplex) und aktivieren Sie die Option BEST. Gehen Sie zur Registerkarte Eigenschaften> Beschriftung Ihrer Punktebene und klicken Sie auf die Schaltfläche Symbol. Wählen Sie unten die Option mit der Führungslinie ("Bullet Leader"). Wählen Sie als Nächstes die Schaltfläche Eigenschaften im Dialogfeld Symbolauswahl. Wählen Sie dann die Registerkarte Erweiterter Text> Schaltfläche Eigenschaften und weisen Sie die Führungstoleranz mindestens 15 zu. Wählen Sie das Feld aus, das Sie beschriften möchten, und stellen Sie die Schriftart auf eine kleine Schriftgröße ein.
Führungslinie abwechselnd links / rechts
Diese Methode ist etwas komplizierter. Angenommen, Ihre Daten wurden etwas aufeinanderfolgend / linear erfasst, können Sie sie mit Führungslinien kennzeichnen, aber die Führungslinie nach links und rechts abwechseln. Befolgen Sie zunächst die obigen Schritte für Leaderline . Erstellen Sie zwei Beschriftungsklassen (gerade und ungerade) auf der Registerkarte Eigenschaften> Beschriftung der Ebenen. Wählen Sie für die Option Methode die Option "Klassen von Features definieren und jede Klasse anders beschriften". Wählen Sie für die Even-Klasse die Schaltfläche SQL Query aus und fügen Sie diesen Code ein ( Beispiele für SQL Query-Geodatabase-Feature-Class finden Sie unter diesem Link ). Diese SQL-Anweisung gilt für Shapefiles.
Wählen Sie als Nächstes auf der Registerkarte Ebeneneigenschaften> Beschriftung die Schaltfläche Platzierungseigenschaften, Registerkarte Beschriftungsposition> Position und dann die Option "Nordosten". Wenden Sie schließlich dieselben Schritte auf die Klasse "Odd" an. Aktualisieren Sie die SQL-Abfrage auf:
Und aktualisieren Sie die Bezeichnung Position auf "Südwesten". Stellen Sie außerdem sicher, dass die Option "Niemals entfernen (Überlappung zulassen)" für beide Klassen aktiviert ist, die sich hier auf der Registerkarte Platzierungseigenschaften> Konfliktlösung befinden. Die Führungslinien sollten sich jetzt abwechseln.
quelle
Ich habe dieses 'Problem' mit SQL gelöst.
Auf der Registerkarte "Beschriftung" im Feld "Ebeneneigenschaften" habe ich Folgendes getan wie im Bild unten:
Das einzige, was ich ändern musste, war das Intervall: Anstatt Beschriftungen an jeweils 25 Punkten anzuzeigen, habe ich beschlossen, alle 50 Punkte anzuzeigen.
quelle