地理信息系统

制图师,地理学家和GIS专业人员的问答


2
GeoServer中的WPS“ Hello World”示例?
我一直在寻找有关如何在GeoServer平台上发布Web Process Service(WPS)的很好的示例。在这里你会认为他们会记录页面这个过程实际上是相当薄。 有一些有关实现OWS服务的文档,但是我不确定GeoServer中OWS和WPS之间在概念和实现方面有什么重叠。 有谁知道在GeoServer上实现WPS的好例子?
9 geoserver  wps 

2
空间统计工具:栅格数据的聚类分析
我有一个看似简单的问题,但我找不到使用的明确方法。 我的任务是使用CIESIN的世界网格人口数据集通过矢量凸多边形来界定“城市区域” 该数据集以栅格文件的形式提供了整个世界的人口密度值。正如您已经猜到的那样,问题是密度值变化很大,并且“城市”的定义是相对的。 我尝试使用经典方法,并像密度值是海拔高度一样计算了斜率,但是斜率值也非常不同并且在空间上非常复杂。 我研究了ArcGIS和GeoDa的空间聚类算法,LISA工具(空间协会的本地记录员),但是在非常具体的工具中我却迷失了。其中一些方法仅适用于矢量形状,因此需要重新分类和矢量化(长时间计算)。 您可以帮助我完善要使用的方法和工具集吗?谢谢 !

1
对未连接的地下网络的大规模调查
我们(阅读I)目前正在调查该郡的所有雨水坑和管道,并且在处理未知的网络连接时遇到了一些问题。问题在于我们的许多网络都不像任何良好的网络那样是点对点的(我要感谢缺乏标准),所以我们有很多点的管道都延伸到地下的另一条管道它只是被破坏而没有连接坑。 我们能够使从坑中流出的管道发生倒置,但无法使其与主管连接的位置,因为好吧,我们不知道该主管在哪里或什至深。我认为图片将有助于我所描述的内容: 因此,绿点是新测量的凹坑,X是倒置位置。对于流出的管道,我们有一个粗略的方向,但不知道主管要回到人行道多远,因此创建连接网络非常困难。 现在,假设您的网络中有一半以上是这种情况,这很简单。您如何处理? 我想知道其他人将/如何处理他们的雨水(或任何其他地下)网络的全面调查。我们的最终目标是要有一个完整的连接网络,在所有连接处都具有反向连接,以便能够运行模型。 我很想知道您将如何获得没有表面连接的管道的反转。挖掘每个路口是唯一的选择吗?

3
什么样的软件可以用作GIS挖掘的全方位解决方案?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我的雇主希望我研究构造地质图,对3D地下地质构造建模,从各种钻孔和勘测数据中产生地质剖面和其他与采矿相关的产品。 我正在寻找软件包或ArcGIS插件的推荐。我目前正在查看“ Geosoft的Target for ArcGIS ”和“ GEOVIA的Surpac ”。Target似乎对后端数据组织和生成横截面非常有用,但是尽管它可以3D形式显示数据,但似乎缺少它。另一方面,Surpac软件似乎专注于3D建模和编辑。 我们已经有了带有3D Analyst和Spatial Analyst的ArcGIS 10(编辑器),因此我希望为插件(插件)推荐一个将ArcGIS功能扩展到上述区域的插件。

1
以编程方式在ArcMap中编辑shapefile?
这是可以做到的吗? 例如,如果我在地图上创建了一个叠加层并将其另存为shapefile,我想去编辑该(预先存在的文件。)叠加层...添加点/删除点都会更改颜色/ fillstyle / etc。 理想情况下,我想避免创建新的shapefile并删除旧的shapefile。 有什么想法吗? 编辑1:好,既然有人说可以做到。显而易见的问题是,如何编辑shapefile(在ArcObjects中以编程方式)? 编辑2:看评论,我似乎需要做这样的事情,但我不确定。 我目前有一个基本的shapefile,我想在C#的ArcObjects中进行编辑。 我通过创建FeatureClass,Workspace并随后传入我的形状来创建了shapefile。在这种情况下,它只是一条简单的折线,上面有一些点。我想做的就是能够更新此shapefile。 我假设我需要重用FeatureClass,Workspace并传递新形状。但是,我在做什么似乎不起作用。这就是我在进行编辑的地方-任何建议都很棒。 IWorkspaceEdit workspaceEdit = (IWorkspaceEdit)inWorkspace; workspaceEdit.StartEditing(true); workspaceEdit.StartEditOperation(); ComReleaser comReleaser = new ComReleaser(); IFeatureCursor featureCursor = inFeatureClass.Update(null , true); IFeature feature = null; while((feature = featureCursor.NextFeature()) != null) { int id = feature.Fields.FindField("shape"); IFeatureBuffer featureBuffer = inFeatureClass.CreateFeatureBuffer(); featureCursor.DeleteFeature(); //Delete the …

1
如何验证FeatureLayer是否已经存在?
我目前正在一个项目中,当用户将其地图(mxd)加载到我们的系统中时,我们会为他们创建几个自定义的特征层。但是我的问题是,我不知道如何检查是否已经创建了这些图层(例如,用户加载了mxd,创建了图层,保存,重新加载了mxd,应该验证图层是否已经存在)。 ArcEngine10中的FeatuerLayerClass是否有一个唯一ID,FeatureLayerClass.FeatureClass中是否有OIDName和ObjectClassID,但是似乎不起作用(无法分配ObjectClassId,并且想对OIDName使用UniqueId)? 我像这样将图层创建为featurelayerclass业务对象。 码: /// <summary> /// Unique Route LayerId /// </summary> public static Guid RouteFeatureLayerId { get { return Guid.Parse("ba25a332-0e48-4ce5-a4c5-38dc36c0700c"); } } /// <summary> /// Feature class that stores info on the routes /// </summary> public FeatureLayerClass RouteFeatureLayer { get { if (_routeFeatureClass == null) { IPropertySet property = …


5
使用ArcGIS Desktop批量导出MXD到PDF文件?
尼科Burgerhart在2008年制定了一个名为“批量出口到MXD PDF”回梦幻般的剧本 http://arcscripts.esri.com/details.asp?dbid=14872 任何想法如何实现它在ArcGIS 10?也许使用Python?数据驱动页面没有我能找到的可比性。 这是“自述文件”文本文件中不包含ArcGIS 10新菜单栏的步骤: Tool: Batch export MXD to PDF Purpose: Saves all MXDs in the selected directory to PDFs in the selected output folder Author: Nico Burgerhart (nicoburgerhart@hotmail.com) Date: 31 Jan. 2007 INSTALLATION NOTES ------------------ 1. Open ArcMap 2. Select Tools > Macro's > Visual Basic …

1
ESRI HTTP哪里查询
我和一个朋友目前正在创建一个非常简单的LINQ to ESRI库,该库将HTTP查询发送到ArcGIS MapServer,然后适当地解析JSON响应。 除了一件事情外,目前一切都运转良好。多个Where语句。这似乎是一个简单的语法问题,但我似乎无法使其正常运行,也无法确定它是否受支持。我正在尝试做这样的事情。 不起作用: MapServer/22/query?where=MY_FIELD='Whatever'&where=MY_OTHER_FIELD='Whatever'&f=json 是否有效: MapServer/22/query?where=MY_FIELD='Whatever'&f=json 也可以: MapServer/22/query?where=MY_OTHER_FIELD='Whatever'&f=json 我尝试了几种不同的语法版本,但似乎无法使用多个Where语句来工作。这是分解这些查询的主要来源。如果有人知道这样做的语法,或者知道说这是不可能的消息来源。

3
如何获取所有定义shapefile的经/纬度坐标
我有一个Shapefile,其中有几个形状。 使用MapWindow,我可以确定所需的形状是shapeId为19的形状。 您可能会说,我一般对GIS的了解很少,但是我认为我来对地方了,寻求帮助。 我需要提取确定形状的所有纬度/经度坐标。 是否可以使用MapWindow进行此操作,还是需要使用其他软件? 如果需要更多信息来帮助您,请发表评论,我会尽快进行更新。 感谢任何帮助,因为这使我发疯!

3
帮助使DARP示例运行
我已经编译并安装了DARP分支。是否有任何数据示例可以测试? 我根据文档说明http://www.pgrouting.org/docs/1.x/darp.html使用了一些数据,但没有返回结果。 depot_id和depot_point_is有什么区别? 在距离查询中,我不了解from_order和to_order字段。 如果我添加了从A点到B点的请求,则有必要在距离表中添加从B点到A点的成本。 距离查询中的字段值,应该是什么时间单位?,分钟?,秒?,毫秒? darp.c和darp_solver.c在哪里留下日志消息? 我知道darp分支也许是RC版本,但是请您能帮我这个忙吗?

3
植绒算法如何在GIS中使用?
第一个植绒算法由克雷格·雷诺兹(Craig Reynolds)于1986 年编写。可在此处找到最新的浏览器实现。 注释参考James Macgill和Stan Openshaw的“ 使用羊群驱动地理分析机 ”(1998年), 使用群之间进行通讯的群模型来更好地搜索空间数据集中的簇,就像自然群提供的个体觅食更好的觅食一样。 在GIS中还使用了该算法的其他现实示例,并且任何GIS应用程序都可以实现此功能吗?

1
如何对分号使用按属性选择查询?
我正在尝试使用分号';' 使用ArcGIS 10的“按属性选择”选择多个(50个或更多)唯一数字记录。在每条记录被验证为合格之后。请查看它验证我的表达“成功”的屏幕截图。 但是,当单击确定时,它仅选择第一条记录。 我们是否真的必须输入“ xyz” = 1或“ xyz” = 2或“ xyz” = 3等等,以选择多个记录?

5
如何选择GeoServer WMS GetFeatureInfo请求返回的字段?
我正在运行基于PostGIS / GeoServer / OpenLayers堆栈的简单本地地图服务。 在opengeo 教程之后,我使用以下方法将OpenLayers中的click事件绑定到WMS GetFeatureInfo调用: map.events.register('click', map, function (e) { var url = "http://localhost:1979/geoserver/wms" + "?REQUEST=GetFeatureInfo" + "&EXCEPTIONS=application/vnd.ogc.se_xml" + "&BBOX=" + map.getExtent().toBBOX() + "&X=" + e.xy.x + "&Y=" + e.xy.y + "&INFO_FORMAT=text/html" + "&QUERY_LAYERS=MYDATA:MYLAYER" + "&LAYERS=MYDATA:MYLAYER" + "&FEATURE_COUNT=5" + "&SRS=EPSG:3857" + "&STYLES=" + "&WIDTH=" + map.size.w + …

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.