地理信息系统

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

4
正在将职业从Web应用程序切换到GIS开发人员?
我是一名软件开发人员,拥有20多年的经验,主要为各种公司在Web应用程序领域中构建应用程序。我试图涉足GIS软件开发领域,并且正在寻求实现此目标的最佳方法的建议。 我一直在考虑获取GIS证书,并在那里使用最新的GIS工具上课。我希望有人可以就一个或多个选项提出建议。
16 career 


3
有没有像样的开源地图编辑器?
我想要一个用于绘制城市地图的开源地图编辑器吗?我不想使用OpenStreetMap。这将是一个自定义地图项目。 我不需要先进的GIS系统,而是一个简单的地图编辑器,可以在其中使用自己的自定义符号。它必须支持横向墨卡托投影,并且能够计算地图上对象之间的距离。

5
将多边形简化为线串?
我想简化一些将河流表示为线串的多边形。我假设多边形中的孔可以省略。任何人都有一个好主意,如何简单地做到这一点? 如果可以直接在postgis中或通过其他开源工具完成,那将很好,但是简短的算法描述就足够了。

4
如果在QGIS中与另一层重叠,应避免使用标注功能?
使用QGIS 2.12.2,如何设置图层标签以避免将标签放置在已经存在另一图层要素的位置? 例如,如果我有一个包含湖泊“中心线” 的河流/河流折线图层,并且按绘制顺序在其上方放置了一个“湖泊” 多边形图层,则我不希望河流图层在湖泊内部放置标签。取而代之的是,我宁愿将河流标记在湖外(根据需要)。这样,我可以从湖泊层放置标签,而不会遇到标签冲突。 这是一个示例,其中(出于视觉目的,我故意将这些线放在顶部)我希望实现的是在湖面多边形内未显示任何河流中心线标签:
16 qgis  labeling 

1
手动将要素添加到ol3中的矢量层
我正在尝试使用javascript将图层手动添加到矢量图层。我似乎无法确定失败的原因: http://jsfiddle.net/Kieveli/f4t6n6v1/4/ 我已经尝试了16、22之类的合理坐标,以及一些大的坐标来匹配视图的xy值。我从ol3收到一个JavaScript错误:TypeError:bQ不是一个函数。 HTML: <div id="map" class="map"></div> Javascript: var vectorSource = new ol.source.Vector({}); var map = new ol.Map({ layers: [ new ol.layer.Tile({ source: new ol.source.MapQuest({layer: 'sat'}) }), new ol.layer.Vector({ source: vectorSource }) ], target: 'map', view: new ol.View({ center: [-11000000, 4600000], zoom: 4 }) }); var thing = new ol.geom.Polygon( …

2
如何使用QGIS中的表达式选择包含特定文本字符串的要素
我需要根据多边形是否属于矿物声明来设置测量宗地多边形shapefile的样式。不幸的是,属性表的“ TITLE”字段中仅包含有关多边形是否属于矿物声明的唯一信息,该信息提供了所调查包裹的完整法定名称。例如,“ DISTRICT LOT 5639,BEING AWARD NO。2 MINERAL CLAIM,KDYD'。我需要一个表达式,用于选择“标题”字段中包含文本“ MINERAL CLAIM”的任何特征。

6
在PyQGIS中定义层CRS并避免CRS对话框?
有一个现有的Shapefile,我想添加。 目前,我的代码如下所示: self.iface.addVectorLayer(self.shpFilePath, "Track", "ogr") 它工作正常,但我想在代码中定义crs。可能吗?我发现了类似的问题:使用Python在QGIS 2.4中以编程方式选择CRS 但是我还是无法正常工作。

2
用Python访问`processing`吗?
我想从独立脚本访问QGIS之外的Python中的爆炸线功能。 我必须加载哪个模块才能使用它? 我该如何访问processing? from qgis.core import * layerInput = QgsVectorLayer('test.shp', 'test', 'ogr') processing.runalg('qgis:explodelines', layerInput, 'temp.shp')

3
如何在PostGIS中获得一组点的质心?
我将PostgreSQL与PostGIS扩展一起使用。 我在the_geom表的列中有一组要点myschema.myobjects。我想创建一个select语句来获取该群集的质心,因此从这样的select语句中: SELECT the_geom FROM myschema.myobjects 我需要为以下语句找到正确的语法: SELECT ST_AsText(ST_Centroid( (SELECT the_geom FROM myshema.myobjects) ));


3
为雇主创建GIS能力矩阵[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我正在为新员工开发GIS技术能力矩阵。该矩阵将不仅用于评估新员工,而且还用于监控员工的发展。该矩阵应包含从通用GIS概念到高级服务器端GIS和Web-GIS开发的所有内容。 有没有人对这种矩阵有任何经验,或者可以阐明它的外观? 我的第一次尝试将是这个样子。 通用GIS概念:CRS模型和转换,格式,空间分析,地理配准,抬头数字化,符号体系,颜色 空间数据库:ESRI,Postgresql / PostGIS,Mysql WebGIS:OO编程,Openlayers,服务器端GIS,Gdal,Geoserver / Mapserver / Deegree 常规编程:Python,JavaScript,HTML / CSS,JQuery,PHP Linux管理:Shell,脚本,命令,管理,监视 我也有兴趣找出这些各种标准应承担的权重。我个人的偏见是,我认为我对GIS-Work的上下文性质比对技术方面更为重视,即我发现在开发工具之前首先了解数据而不是首先获得技术更重要。先决条件,然后尝试了解数据或工具的实际含义。因此,我宁愿雇用一个学习GIS技能的计划者,也不愿雇用后来发展GIS技能的程序员。显然,这仅适用于具有较强上下文关系的GIS项目。如果我想让GIS管理员仅监视Linux上的JAVA项目,那么我显然更喜欢IT专业人员。
16 education 

5
如何以编程方式获取ArcMap使用的“ Python.exe”的路径
我正在使用C#中的ArcMap加载项。从C#代码中,我已经执行了一些Python脚本。现在,要运行这些脚本,我已对python路径进行了硬编码。但这不是便携式的。因此,我想从代码中获取Python可执行文件的路径并使用它。 题: 如何从C#代码获取ArcMap使用的Python可执行文件的路径? 编辑: 根据您的建议,现在我正在使用“路径环境”来获取Python路径。 //get python path from environtment variable string GetPythonPath() { IDictionary environmentVariables = Environment.GetEnvironmentVariables(); string pathVariable = environmentVariables["Path"] as string; if (pathVariable != null) { string[] allPaths = pathVariable.Split(';'); foreach (var path in allPaths) { string pythonPathFromEnv = path + "\\python.exe"; if (File.Exists(pythonPathFromEnv)) return pythonPathFromEnv; } …
16 arcgis-10.0  python  c# 

4
使用QGIS使用设定半径绘制圆?
我有一个网站,想在网站中心周围5公里的缓冲区中画一条指示线。所以我想画一个半径为5km的圆。我有一个用于绘制圆形和椭圆形,矩形,正方形和螺旋形的工具。 这些都不让我说出中心点和半径。
16 qgis  circle 

7
使用ArcGIS Field Calculator的Python解析器查找/替换双引号?
我正在尝试使用字段计算器(ArcMap 10.0)去除地址字段中的双引号(相信我,我没有把它们放在其中)。我尝试了许多咒语,但仍然无法通过计算开始。是的,两个字段均为字符串,且长度均可接受。 此计算: 结果: 在“结果”对话框中显示以下错误消息: 我再说一遍,我没有把它们放在那里。

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.