Questions tagged «arcgis-server»

当ArcGIS for Server是您从ArcGIS平台使用的产品时,请使用此标签。


4
HeatMap可以从ArcGIS Server识别缓存服务上的热点吗?
通过ArcGIS Server,您可以创建缓存的地图服务。这些可以被各种应用程序(ArcGIS Desktop,Web应用程序等)消耗,我想了解一下缓存中哪些区域受到的影响最大。我想使用覆盖在同一缓存地图上的热图来可视化这些结果。我正在考虑利用HeatMapsAPI之类的东西以及ESRI提供的API之一(JavaScript API应该足够了) 我知道在ArcGIS Server的v10版本中缓存的地图可能会稍有变化,但是我试图思考确定在不向ArcGIS Server或Web服务器(IIS)施加大量负载的情况下请求最多瓷砖的最佳方法。 我本来是想查看arcgiscache文件夹下的实际缓存目录,也许还想了解Date Accessed属性(但对如何实际实现这一点一无所知)。 我想听听任何具有ArcGIS Server经验的人,是否对如何执行此操作有任何建议?

4
将ArcGIS Tile数据导出为任何图像格式
我在ArcGIS 中具有缓存/混合格式的栅格数据集。我需要将其导出为地理参考的tiff或任何其他栅格图像格式,以便在其他基于桌面的GIS软件(例如QGIS)中将其用作基本地图。 到目前为止,我只在ArcGIS中找到了一个名为“ 导出切片缓存(数据管理)”的工具,该工具只能将切片格式更改为.tpk文件或爆炸/压缩缓存格式。我找不到将这些图块数据转换为任何图像的工具。 如果我使用ArcGIS中存在的导出数据选项,则生成的图像仅是黑色图像。 谁知道我如何将这些切片数据导出到图像中? 已编辑 @felixIP给出的答案可能是一个解决方案,但我正在寻找其他解决方法。磁贴包含一些配置文件,如下图所示 在conf.cdi外观像以下 <?xml version="1.0" encoding="utf-8" ?> <EnvelopeN xsi:type='typens:EnvelopeN' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/10.1'> <XMin>8142366.0491449088</XMin> <YMin>4370513.4222595459</YMin> <XMax>8146042.4910550155</XMax> <YMax>4375009.1735663339</YMax> <SpatialReference xsi:type='typens:ProjectedCoordinateSystem'> <WKT>PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0],AUTHORITY["EPSG",3857]]</WKT> <XOrigin>-20037700</XOrigin> <YOrigin>-30241100</YOrigin> <XYScale>148923141.92838538</XYScale> <ZOrigin>-100000</ZOrigin> <ZScale>10000</ZScale> <MOrigin>-100000</MOrigin> <MScale>10000</MScale> <XYTolerance>0.001</XYTolerance> <ZTolerance>0.001</ZTolerance> <MTolerance>0.001</MTolerance> <HighPrecision>true</HighPrecision> <WKID>102100</WKID> <LatestWKID>3857</LatestWKID> </SpatialReference> </EnvelopeN> 虽然config.xml有以下信息 <?xml version="1.0" encoding="utf-8" ?> <CacheInfo xsi:type='typens:CacheInfo' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/10.1'> …

11
任何监视ArcGIS Server使用情况的工具
我在AMI实例上使用ArcGIS Server 10.1。我大约有10/12的简单地图服务(所有服务中都使用查询层) 我想检查ArcGIS Server中地图服务的性能/时间/统计信息。 因此,它们是监视ArcGIS Services的任何工具吗? 我到目前为止发现的是: 1.根据http://ideas.arcgis.com,他们提供的第三方工具很少。 2.使用Windows任务管理器,我只能监视进程,不能监视服务。 3.在10.0版本中,可以使用ArcGIS Server中的“统计”工具查看统计信息/最小,最大时间,我认为在10.1中不存在 4.使用ArcPy我怀疑它是否可能。甚至我尝试使用ArcGIS ADMIN API for server。 5. Windows任务管理器的屏幕截图(javaw.exe占用了太多内存,但是根据这篇文章运行ArcGIS Server很重要) 更新资料 根据@Alex Tereshenkov的回答,我下载了该工具,但仅适用于Web适配器。最后,我们没有使用反向代理的Web适配器。 找到了此有用的文章,供ArcGIS Server使用Jmeter测试负载平衡

3
如何查询所有记录(> 1000)并导出到csv?
我在arcgis论坛上发布了,但是没有得到任何答案。谁能告诉我如何解决这个问题? 假设您有10月1日至12月31日的车辆追踪记录,其中包含风速信息。所有数据都保存在地理数据库(sde-sqlserver)中,并保存在ArcGIS Server 10.1中作为要素图层。时间滑块以风速显示汽车的位置。 当用户更改时间范围(例如10月2日-10月4日)时,第一个查询任务(用于计数)将计算该范围内的要素数量。即使两天(例如1750),通常也有1000多个结果(不过,我不想更改此限制)。 我使用了另一个查询任务(executeforIds)来保留所有记录,但减少模量(1/10)的数量,该数量仍然足以为风速的总体趋势绘制漂亮的图表。但是,我还想提供一个选项来下载csv中的整个数据集(在这种情况下为1750行) 在这里,我使用findtask来检索时间范围内的属性数据集。 try { //console.log(app.objIDs); var attribs; csvdata = ""; var find = new esri.tasks.FindTask("http://xyz.com/arcgis/rest/services/Realtime/Car_Wind_WM/MapServer"); var params = new esri.tasks.FindParameters(); params.layerIds = [0]; params.searchFields = ["OBJECTID"]; for (var i = 0; i < app.objIDs.length; i++) { params.searchText = app.objIDs[i]; find.execute(params, function (results) { attribs = …

2
一个或多个服务中有很多层?(为什么)
我有一个难题,我正在就如何进行提出不同的建议。因此,id喜欢将其放入GIS-SE中以获得一些合理的答案。 场景: 客户端具有Web制图应用程序。不想拆分为多个较小的应用程序。 尽管这与现代的Web地图方法(即在一张主Web地图上有很多聚焦的Web Map应用程序)背道而驰,但我坚信对于某些用户而言,尝试在Web上复制GIS应用程序是好的(有时)。 客户已将其底图图层中的大部分缓存到单独的服务中。 客户在动态地图服务中仍需要额外的600-700层 ... 该服务将在所有这些层都关闭的情况下发布。 预计用户一次不会打开10-40多个层。 我想您对此的最初反应类似于我的反应(600+ ?! WTF ?!) 但是-要求是一成不变的,为什么不呢?他们以前的ArcIMS应用程序具有类似的功能,那么为什么这个较新的ArcGIS Server产品不能做到相同?即使这些层属于其他部门,用户潜在地也需要能够对整个层范围进行交叉比较和执行分析。 在下结论之前,客户端是一个ArcGIS Server管理员。 他们已经按照所有最佳实践规则管理了600层:例如,比例范围与定义查询相结合;标签上的注释;小规模地概括复杂的层;以MSD形式发布;等等 问题: 这里有什么更好的方法? 将所有600层发布到一项动态地图服务中 将各层划分为逻辑分组(水文,规划,生态,公用事业等) 如果您选择#1,则需要打开一些复杂的图层。如果要打开简单的点图层,则ArcGIS Server仍然必须重新渲染整个显示的图层。 如果您使用#2,则每次提出请求时,Web应用程序都可能不得不从单个地图服务中对ExportMaps进行多个GET请求(这很不好,或者是否会给#1上的ArcGIS Server带来额外的负担?) 然后,这导致配置和调整,以确保一切都尽可能快。我们可以将ArcGIS Server的后端扩展到多个主机,并拥有一些不错的硬件。 如果使用#1,则可以抛出AGS可处理的最大实例数。 如果您选择#2,则假定您评估了地图服务的性能(负载测试和查看等待时间),并相应地处理了最小/最大实例,以确保没有一个服务是“弱链接”。 我目前倾向于采用第二种方法,因为我的头脑仍然在告诉我,一项服务中包含600层是疯狂的,但是如果默认情况下将它们全部关闭,则确实没有问题。 很想听听您的想法。让我知道您是否需要通过评论获得更多信息,而不是寻找“使用桌面应用程序”或“教育他们以不同的方式做事”之类的答案。 从评论讨论中,我没有提及另一个考虑。服务将在其中使用的应用程序具有层级安全性(在应用程序级)。因此,将用户组(相当大)分配给特定角色,并且该角色将可以访问整个600层。其他角色将受到限制。

4
无法取消对ArcGIS Server的授权并重新获得许可证?
根据我对新许可证模型的了解,在ArcGIS Server v10上,无法取消对ArcGIS Server的授权(就像使用桌面一样) 客户可以使用方便的客户服务门户工具来查看其许可证。 -从这里您可以查看已授权的许可证数量以及仍然可用的许可证数量。 方案:-购买1个ArcGIS Server许可证(与许可证级别无关)CCP:0验证,1个可用)-在开发环境中安装并授权CCP:1个验证,0个可用)-移至生产,安装并尝试授权=由于没有可用许可证而失败=无法释放许可证,因此必须与ESRI Inc客户服务中心联系以重置许可证 如果您在美国居住,这可能不会太棘手,但是世界其他地方呢?与分销商联系->与Redlands /客户服务部门联系->然后再次返回=需要很多时间。 只是想知道我是否缺少某些东西,或者以上是否有更好的解决方法? 在9.3.1及更低版本中,可以多次使用相同的ECP进行安装,并且通过在线注册过程,如果Redlands看到具有一个服务器许可证的ECP得到了多次授权,则客户端将获得一部电话。呼叫。 =我想象新模型试图将工作从ESRI的末端移开,但是在尝试过渡时效率可能很低。 我还假设,如果我的机器死了,并且不得不重新安装,仍然需要联系客户服务中心以重置许可证?


1
使用ArcGIS Server / SDE和SQL Server创建具有可编辑功能的在线网络地图的步骤?
编辑/更新:我为此提供了很多帮助,以期获得有关使用ArcGIS Flex API,SQL Server Express和ArcGIS Server 10.1 进行要素编辑来创建在线地图的逐步指南。我遇到了很多问题(使用Express进行数据库身份验证,启用功能编辑时出错),我认为最好的选择是重新开始并完成每个步骤。一个非常详细的指南将不胜感激。 我主要是一名桌面GIS程序员,需要开发一个Web应用程序,其中的功能可以由多个用户编辑。如果要从头开始,我正在寻找执行此过程所需的全部步骤的简要摘要。 软体:ArcGIS Flex API和带有ArcGIS Server 10.1的SQL Server Express。 到目前为止,据我了解,这些步骤是: 1)在我们的服务器(实际上是现有服务器上的虚拟机)上安装ArcGIS Server 2)安装ArcGIS Web Adaptor 3)在同一服务器上安装ArcSDE 4)在同一台服务器上安装SQL Server Express 这是我需要澄清的地方。据我了解,我需要创建一个新的地理数据库来存储我希望显示/编辑的要素。我也了解我需要创建要素服务和几何服务。最后,我将需要使用Web服务器托管开发的应用程序。 我本质上是在寻找该过程的演练,因为我从未执行过。任何信息/资源将不胜感激。

1
arcgis使用哪种空间索引?
我的第一个硕士的研究主题是关于空间索引的。我了解了R树和R +树,R *树以及其他各种但非常相似的主题。这可能不是已发布的信息,但是ESRI使用哪种空间索引类型?作为第二个问题,可以更改此类型以及如何更改?在某些情况下,不同类型的索引可以提高性能。 在Oracle的情况下,它可以使用ST_Geometry空间数据类型,该数据类型可以索引到R树或四叉树或两者都建立索引:http : //docs.oracle.com/html/A88805_01/sdo_intr.htm 其他数据库使用默认情况下为非空间的二进制存储机制,并且似乎不使用可用的空间索引。在SQL 2005中,不存在较低空间的数据类型,但是ESRI仍然能够使用SQL数据库。根据此案例研究SQL 2012:http : //www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=710000000547,它使用自动空间性能类型,但未列出它是哪种R-Tree。 阅读回答该问题的材料的加分。 谢谢。


3
使用自己的底图和ArcGIS API for Java?
我正在尝试使用Javascript API制作地图。 我想使用自己的底图,但是找不到最简单的代码来做到这一点。 我总是看到这样的东西: function init() { map = new esri.Map("mapDiv", { basemap: "satellite", center: [-97.395, 37.537], zoom: 11 }); 但是我不想使用ArcGIS在线底图。 用于托管我的底图的地图服务的代码是什么?

2
需要ArcGIS Server编辑MS SQL Server数据库吗?
这是我所拥有的: ArcGIS Desktop Advanced(10.2)和MS SQL Server 2008 R2 这是我的问题: 我需要能够连接到ms sql服务器并导入,导出,创建和编辑空间数据。我可以连接到数据库并使用“要素类到地理数据库”工具将特征导出到数据库,但是一旦将数据带回到ArcMap会话中就无法编辑数据。我尝试使用高级桌面许可证附带的“创建企业级地理数据库”工具,但它会索要我没有的授权文件(假设用于ArcGIS for Server)。我已经查看了ArcGIS for Server的价格,这是不可行的选择。 是否可以使用当前拥有的许可证来实现我所需的替代方案? arcSDE在哪里适合?

1
如何教ogr2ogr有关投影的信息?
我有从ArcGIS生成的JSON,我想将其转换为EPSG 4326中的GeoJSON。此操作失败: $ ogr2ogr -f GeoJSON -t_srs EPSG:4326 out.geo.json in.arcgis.json OGRGeoJSON ERROR 6: EPSG PCS/GCS code 102100 not found in EPSG support files. Is this a valid EPSG coordinate system? 我发现一个论坛帖子说102100可以更改为3857,在数学上是相同的。因此,这可行,并带有相同的错误消息: $ ogr2ogr -f GeoJSON -s_srs EPSG:3857 -t_srs EPSG:4326 out.geo.json in.arcgis.json OGRGeoJSON ERROR 6: EPSG PCS/GCS code 102100 not found …

5
CORS发出ArcGIS 10.1 IIS(跨源资源共享)
我已经为IIS的Web适配器安装了ArcGIS 10.1。我已按照此页面将配置文件添加到IIS7的根目录,以启用跨源资源共享(CORS)。我已按照此页面将启用了cors功能的ArcGIS Server推入默认cors服务器列表中: esri.config.defaults.io.corsEnabledServers.push("vmagstenone")). 但是,当我在vmagsten上托管的JavaScript应用程序向GIS服务器(vmagstenone)发出请求时,出现错误 "Origin http://vmagsten is not allowed by Access-Control-Allow-Origin.". 编辑:要素图层无法加载。我也曾尝试加载动态图层,但同样失败,错误为_557(参见图片) 编辑:我不应该看到此错误,因为上述步骤应表示服务器确实支持跨源。该声明由ESRI这个错误可以忽略不适用于这种情况,因为该服务器应该支持CORS。这确实意味着可以忽略ESRI服务器的第一个错误。 ! 编辑:这是该层查询的示例响应,显示响应具有Access-Control-Allow-Origin !

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.