2017-05-10 4 views
0

Ich benutze Esri Web mit Javascript, um eine Heatmap von Traktaten zu erstellen. Es gibt Gruppen von Trakts, die einen Bereich darstellen, also möchte ich die Bounder zwischen ihnen zusammenführen und entfernen. Wie kann ich das tun? DieseWillst du Gruppe von Traktaten mit ESRI mit Javascript verschmelzen

ist, wie ich die Bahnen ziehen:

var featureLayer = new FeatureLayer({ 
        url: "https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_Census_Tract_Areas_analysis_trim/FeatureServer/0", 
        outFields: ["*"], 
        renderer: renderer, 
        definitionExpression: "FIPS IN (" + fips + ")" 
       }); 

Antwort

1

Nun, es scheint klar, dass Ihr Mangel aus zu vielen kleinen Polygone (Gruppe von Flächen) ein großes Polygon zu erstellen.

Folgen unten Schritte this-

  1. nicht Feature-Layer auf der Karte hinzufügen
  2. Erstellen Sie eine leere Karte mit basemap und fügen Sie eine Grafikschicht auf, es zu erreichen.
  3. Abfrage der Gruppe von Bereichen aus dem Layer mit Esri-Abfrage-Task und Speichern der Geometrie in einem Array.
  4. Verwenden Sie die Methode esri gemetryEngine union und übergeben Sie das Array an es.
  5. Union wird einen großen Ploygon ohne die inneren Grenzen der 'Gruppe der Traktate' zurückgeben.
  6. Erstellen Sie eine Esri-Grafik mit neuem Polygon-Symbol und Union-Polygon-Geometrie.
  7. Fügen Sie diese Grafik der zuvor hinzugefügten Grafikebene hinzu.

Fühlen Sie sich frei, Ihre weiteren Fragen zu schießen.

diese Hoffnung wird Ihnen helfen :)

+0

Ich schaffe die Feature-Layer wie diese 'var featureLayer = new FeatureLayer ({ url:„https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_Census_Tract_Areas_analysis_trim/FeatureServer/0 ", outFields: [" * "], Renderer: Renderer, Definition Ausdruck:" FIPS IN ("+ fips +") " }); allMap.layers.add (featureLayer); ' Wie kann ich dasselbe mit Grafiken machen, die diese URL benutzen? –

+0

Ich frage nach Probe, um die oben genannten Schritte zu erreichen ... Lassen Sie mich eine für Sie erstellen ... –

+0

Haben Sie die Schritte, was ich vorgeschlagen habe ... Sie können jedoch Probe für jeden Schritt in Argis js finden ap ... –