地理信息系统

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


6
从矢量数据创建简单图像
任何人都可以建议一种快速(最好是开源)的方式从shapefile创建图像的方法。例如,我有一个包含宗地边界的shapefile,我想创建一个描述这些宗地的png文件。该图像所需的符号体系为准(实轮廓和填充)。 我知道MapServer的shp2img可以解决问题。我只是好奇是否还有其他可用的东西。 欢迎使用任何对预编译工具或api / sdks的引用。

2
在ArcGIS Server上执行运行状况检查?
企业环境中的ArcGIS Server设置: 例如,多个SOC,可能是故障转移设置,单独的Web服务器,单独计算机上的SDE / DBMS等。 在不涉及版本/软件/操作系统/等方面的细节的情况下,我想知道人们会建议在这种规模设置上执行“运行状况检查”。也许诊断是一个更好的词? 我认为这是一个好主意,每月进行检查(而不是进行一致的监视),以确保一切顺利进行,并可能确定设置中的瓶颈或问题区域。理想情况下,具有可以轻松重复的特定工作流程,然后收集历史数据以查看设置是否随时间恶化。 我希望这不是一个主观的问题,但是我认为那里会有专家对此有“正确”的答案,也许可以通过评论进行任何讨论并根据需要删除? 为了使问题更具体,请假设: SDE已最佳设置。 还已对ArcGIS Server服务进行了最佳设置(即,在适当的地方进行了缓存,比例范围/定义查询等)。 我当时正在考虑将一个自定义应用程序放到Web服务器上,并允许用户按下一个按钮,该按钮可以执行以下操作: ping每个端点(每个IP,从服务器WSDL确定XML,各种REST端点) 失败/通过这些测试 也许重复这些ping操作,并显示每个端点的平均响应时间。 这些测试可以在非高峰时间进行,然后生成关于结果的基本报告。 我想您也可以将ArcGIS Server换成任何服务器技术(这让我开始思考,这也许属于ServerFault)。 我知道ArcGIS Server具有日志记录和统计功能。我还应该指出,已经建立了自动警报来通知服务器何时发生故障或性能很差。对于诊断/确定整个系统是否“健康”方面的问题,我确实有一些建议(例如,它运行良好,是否比上个月更糟,是否可以进行某些改进?) 我想知道是什么人(在多层/高使用率设置方面经验丰富的人)对此的看法。



2
避免使用.NET进行ArcObjects地理处理失败?
我们可以使用ArcToolbox中的一些不错的功能,但是由于某些原因,它无法正常工作。它甚至都没有抛出错误。 我的软件在ArcMap中运行,所以不需要再次进行AoInitialize了吗? public void Execute() { InitializeProduct(); try { Geoprocessor gp = new Geoprocessor(); gp.OverwriteOutput = true; FeatureToPoint featureToPoint = new FeatureToPoint(); string outputPathName = CurrentWorkspace.PathName + "\\teste_centroide"; featureToPoint.in_features = InputFeatureClass; featureToPoint.out_feature_class = outputPathName; featureToPoint.point_location = "INSIDE"; IGeoProcessorResult result = (IGeoProcessorResult)gp.Execute(featureToPoint, null); if (result == null) { for (int i …

7
如何在GIS中实现按值绘制地图?
我最近一直在做一些有关制图的背景阅读,偶然发现了一些有趣的替代值-按字母 顺序排列的地图。 在此对概念进行了更详细的描述,并提供了全文(不公开)[此处] 2。 在indiemaps 博客上有一些有关实现的详细信息: ...以上所有图形都是使用ActionScript 3制作的,仅使用文本编辑器和最新的免费Flex SDK ... 您如何在GIS软件包(ArcGIS?QuantumGIS?)中实现类似的功能?还是R和ggplot2?还是Python?

6
可视化多个大型LiDAR磁贴的方法?
我想加载大约10个大型LiDAR切片进行分析。我曾尝试使用ArcScene,但似乎ArcScene一次只能处理多少数据是有限制的。每个图块的大小为65-90MB。我正在使用(并且可用)的唯一收益是地面收益。 我的电脑有8GB内存,一个AMD 6核处理器和一个非常好的显卡。我相当确定,足以处理大量数据。 我不反对使用ESRI产品以外的产品来完成此任务。还有哪些其他选项可以可视化多个大型LiDAR磁贴? 要在Web浏览器中可视化LiDAR /点克隆数据,请参阅从Web浏览器查看LiDAR数据?

4
创建地理编码/地名词典Web服务?
我想为Java族谱编写一个地理编码Web服务。因为这是家谱,所以我不需要走上街头。我只需要去县里。 查看家谱数据,拼写错误的名称非常普遍。人们还使用许多非标准的缩写。例如,巴尔的摩县可能看起来像: 巴尔的摩 巴尔的摩县 巴尔的摩公司 巴尔的摩城

8
如何从.Net应用程序使用SQL Server的空间类型?
对于即将进行的项目,要求之一是存储和使用基本的Geogrpahic数据作为现有SQL-Server / .Net应用程序的一部分。 显然我们可以使用SQL Spatial类型,但是,似乎没有任何方法(例如)从SQL查询的结果中读取它们,或保存更新的POI /多边形。 开发人员真的必须亲自在存储过程级别处理转换,还是有一种本地使用类型的方法?
14 .net  sql-server 


5
使用ArcPy批量更改要素类和字段别名吗?
我有一百多个FC,每个FC具有10或20个属性,每年添加或更改其别名两次或多次。不用说,这不是我要抱怨的事情。我如何使这个过程自动化? 首选Python解决方案,但会使用任何可行的方法。 我可以访问Arcgis 9.3.1和10(ArcInfo许可级别)。

2
如何使用ggmap创建丹麦地图
我已经安装了以下两个软件包: library(ggmap) library(maps) 我在网上找到了创建世界地图的代码(请参见下文)。如何在国家/地区级别上放大图?例如,丹麦。 ggplot()+ borders("world", colour="gray50", fill="gray50")
14 r  ggplot2  ggmap 

6
PyCharm 2019不再与QGIS一起使用
自从PyCharm 2019更新以来,我无法加载QGIS Python模块。我也不能使用自动完成功能。我已经删除了缓存(通过使PyCharm中的缓存无效并且还通过删除用户设置目录中的“ system”文件夹),似乎没有任何作用。 在PyCharm中启动Python控制台并键入“ import qgis.core”时,出现以下错误: Traceback (most recent call last): File "<input>", line 1, in <module> File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.2.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) File "C:\OSGEO4~1\apps\qgis-ltr\python\qgis\core\__init__.py", line 27, in <module> from qgis._core import * File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.2.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line …

2
在多边形之间传输流(连接+值)
在QGIS中,有两个shapefile表示单元之间和另一层之间的移动数据,请参见下图。 移动数据的定义: 多边形"LayerA"(带有红色轮廓的透明正方形)。此外,它还涉及代表细胞内部运动的圆圈,这些圆圈在质心的位置上可视化"LayerA"。 折线层"Flows"(黄色/灰色箭头),经由连接传达的geocentroids之间的值"LayerA"的特征 目标层: 多边形"LayerB"(浅紫色特征,深灰色轮廓)。 另外,我已经将"FLUX"单元内的值转移"LayerA"到了"LayerB"多边形中,并将其移动到多边形中,请参阅我的上一个问题:QGIS中多边形之间的继承值?。它用的是完成%的$area计算。 可能存在一种有意义的解决方案/方法,将/ 表示的流 连接"Flows"及其值从/的关系"LayerA"转换为/的关系"LayerB"。 如何将这些连接实现为折线? 此外,新流程将继承与相似的样式"Flows"。 根据要求,我可以提供数据样本。 流将不存在于特征之间"LayerA",而存在于特征之间 "LayerB"。主要目的是实现可能的表/来源-目的地矩阵"FLUX"之间的连接属性(即,从/到)"LayerB"。 需要遵守一些要求/标准: 1.在同一单元格中,要素的各个部分(以黄色选中)之间没有流路连接 2.相同要素之间没有连接,即使其零件位于不同的单元中 3.如果要素的各个部分完全位于两个不同的像元要素中,则它们之间存在连接"LayerB"(基于"Union"输出)"LayerA" 4."FLUX"如下图所示,将计算正在传送的新值。 举例来说,有两个单元之间的连接I和II,其中"FLUX"是100。假设其他值,"NEW_FLUX"介于A'和之间B''将是1.5625。100仅是一个例子。 参考文献: QGIS中多边形之间的继承值? 在QGIS 2中调整流程图样式 计算另一层多边形内多边形的比例面积 免费和开源GIS乱流| GIS中的运动数据:问题和想法 在QGIS 2中使用虚拟层保留几何

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.