Ich habe eine Polygon-Feature-Class, die verschiedene Ausdehnungsbereiche mit einem eindeutigen Namen hat
Ich habe auch eine Tabelle (in einer Datei-Geodatabase), die die Extent-Namen mit einem Score-Wert enthält. Es können jedoch viele Bewertungswerte pro Umfang vorhanden sein.
Ich möchte die Bewertungswerte entweder durch Farbsymbologie oder Kreis- / Balkendiagrammsymbologie in ArcGIS Desktop visuell darstellen (ich habe auch eine ArcInfo-Lizenz).
Es ist eine dieser Fragen, die in den Esri-Foren ziemlich häufig auftauchen. Ich habe mich also gefragt, ob hier jemand Vorschläge oder Umgehungsmöglichkeiten hat, die er in der Vergangenheit gemacht hat.
arcgis-desktop
symbology
relationship-class
Rob Clark
quelle
quelle
Antworten:
Für einen programmatischen Ansatz sehe ich mehrere Optionen:
benutzerdefinierte Ebene .
benutzerdefinierter Renderer .
Layer-Erweiterung , die ILayerExtensionDraw implementiert .
Bei jedem dieser Ansätze können Sie IRelationshipClass.GetObjectsRelatedtoObject (oder RelatedToObjectSet) verwenden, vorausgesetzt, Sie haben eine Beziehung zur Score-Tabelle eingerichtet.
quelle
Zeichenfunktionen zum Anzeigen von Mengen: Kreisdiagramme und Balkendiagramme
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Drawing_features_to_show_quantities
& Über das Symbolisieren von Daten zur Darstellung der Menge
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=About_symbolizing_data_to_represent_quantity
Wenn Sie über Business Analyst verfügen, können Sie Diagramme symbolisieren:
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id=1371&pid=1370&topicname=Symbolize_by_Chart_%28Business_Analyst%29
quelle
Ich bin nicht sicher, ob ich Ihre Frage verstehe, aber ich werde eine Antwort nach besten Kräften erraten (da ich noch keine weiteren Informationen kommentieren kann).
Angenommen, Sie haben eine Masse von mehreren Bewertungen, die auf verschiedenen verwandten Tabellenattributen basieren, wie z. B. demografische / wirtschaftliche / usw. Daten (Durchschnittseinkommen, Bevölkerung), und wenn Sie diese Daten auf eine Weise symbolisieren möchten, die sie miteinander in Beziehung setzt, würde ich dies tun schlagen vor, bestimmten Datenaggregationen Werte zuzuweisen. Wenn ein geografisches Gebiet beispielsweise eine hohe Bevölkerung, aber ein niedriges Durchschnittseinkommen aufweist, geben Sie ihm einen bestimmten Wert. Auf diese Weise können Sie beim Zeichnen (oder Symbolisieren) der Informationen mehrere Daten mit relativ sauberer grafischer Darstellung anzeigen. In der Statistik wird diese Vorgehensweise als "Neukodierung" bezeichnet und bedeutet im Grunde, dass Sie eine oder mehrere Variablen in eine andere Variable vereinfachen, um eine zugänglichere Darstellung zu ermöglichen. Wenn Sie Hilfe bei etwas in dieser Art benötigen,
Wenn dies hilfreich ist, lassen Sie es mich wissen und ich werde so gut ich kann erweitern.
Neukodieren von Werten basierend auf Inhalten mit ArcGIS Field Calculator?
quelle
Eine Möglichkeit, die ich mir vorstellen kann, ist eine umgekehrte Verknüpfung (räumliche Tabelle zum Geschäft).
Verwenden Sie dann ein berechnetes xy, um Ereignisse zu platzieren.
Danach wird möglicherweise eine Beschriftung mit erweitertem Text> Texthintergrund und einer Führungslinie sehr niedrig gesetzt.
Verwenden Sie dann Maplex und stellen Sie in den Platzierungseigenschaften die Optionen für den Abstandsversatz ein - entfernen Sie niemals die besten Platzierungen.
Abhängig von der maximalen Anzahl von Bezügen werden möglicherweise mindestens alle Werte auf der Seite angezeigt.
Dies hängt auch davon ab, wie wichtig die zugrunde liegende Geometrie ist. Sie können die Priorität für Elemente festlegen, bei denen die Beschriftungen nicht überposten sollen.
Wenn Ihre Relationen eine Klassifizierung haben, können Sie zunächst eine Symbologie erstellen und dieser Antwort folgen , um die Beschriftungen zu klassifizieren, und dann verschiedene Farbballon-Beschriftungen verwenden.
Ich raste durch die ersten Schritte. Wenn Sie mehr Anweisungen benötigen, hinterlassen Sie einen Kommentar und ich kann erweitern.
quelle