Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要使用javascript将一组tract与esri合并吗_Javascript_Gis_Esri_Esri Maps - Fatal编程技术网

要使用javascript将一组tract与esri合并吗

要使用javascript将一组tract与esri合并吗,javascript,gis,esri,esri-maps,Javascript,Gis,Esri,Esri Maps,我正在使用Esri web和javascript来创建一个域的热图。 有一组线束代表一个区域,因此我想合并并删除它们之间的边界。 我该怎么做 我就是这样画这些地图的: var featureLayer = new FeatureLayer({ url: "https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_Census_Tract_Areas_analysis_trim

我正在使用Esri web和javascript来创建一个域的热图。 有一组线束代表一个区域,因此我想合并并删除它们之间的边界。 我该怎么做

我就是这样画这些地图的:

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 + ")"
                });

很明显,您希望从太多的小多边形(一组域)中创建一个大多边形

按照以下步骤实现此目的-

  • 不要在地图上添加要素图层
  • 使用basemap创建空地图,并在其上添加图形层
  • 使用esri查询任务查询图层中的线束组,并将几何图形存储在阵列中
  • 使用esri gemetryEngine联合方法并将数组传递给它
  • 联盟将返回一个没有“地块组”内部边界的大多边形
  • 使用新多边形符号和并集多边形几何图形创建esri图形
  • 将该图形添加到先前添加的图形层
  • 请随时提出进一步的问题


    希望这能对您有所帮助:)

    很明显,您希望从太多的小多边形(域组)中创建一个大多边形

    按照以下步骤实现此目的-

  • 不要在地图上添加要素图层
  • 使用basemap创建空地图,并在其上添加图形层
  • 使用esri查询任务查询图层中的线束组,并将几何图形存储在阵列中
  • 使用esri gemetryEngine联合方法并将数组传递给它
  • 联盟将返回一个没有“地块组”内部边界的大多边形
  • 使用新多边形符号和并集多边形几何图形创建esri图形
  • 将该图形添加到先前添加的图形层
  • 请随时提出进一步的问题


    希望这能对您有所帮助:)

    我正在创建这样的功能层
    var featureLayer=new featureLayer({url:https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_Census_Tract_Areas_analysis_trim/FeatureServer/0,外场:[“*”],渲染器:渲染器,定义表达式:“FIPS IN(“+FIPS+”)”});allMap.layers.add(featureLayer)如何使用此url对图形执行相同的操作?我想您需要示例来实现我上面提到的步骤。。。让我为你创建一个…你得到我建议的步骤了吗。。。但是你可以在argis js ap中找到每个步骤的示例…是的,当然可以,但是我不能用url创建图形层来绘制某些区域。我看到的示例只是创建一个空的。我正试图一步一步地得到它。很抱歉,我对esri框架不太了解:“DDo您有JS(AMD)中用于上述步骤的示例代码吗?如果您与我们共享,那就太好了。如果可能,请使用SolveBounders提供解决方案。”。我正在创建这样的功能层
    var featureLayer=newfeaturelayer({url:https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_Census_Tract_Areas_analysis_trim/FeatureServer/0,外场:[“*”],渲染器:渲染器,定义表达式:“FIPS IN(“+FIPS+”)”});allMap.layers.add(featureLayer)如何使用此url对图形执行相同的操作?我想您需要示例来实现我上面提到的步骤。。。让我为你创建一个…你得到我建议的步骤了吗。。。但是你可以在argis js ap中找到每个步骤的示例…是的,当然可以,但是我不能用url创建图形层来绘制某些区域。我看到的示例只是创建一个空的。我正试图一步一步地得到它。很抱歉,我对esri框架不太了解:“DDo您有JS(AMD)中用于上述步骤的示例代码吗?如果您与我们共享,那就太好了。如果可能,请使用SolveBounders提供解决方案。”。