地理信息系统

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

1
滚动页面时如何防止地图平移
当HTML页面包含地图,并且用户使用鼠标滚轮向下滚动页面时,当用户的鼠标经过地图时,页面将停止滚动,而地图本身将平移。参见Demo1。 我想模拟使用ArcGIS Server JS API 3.x的“ 针对Google地图的简单易用性技巧”中详细介绍的行为。 也就是说,除非用户在地图中明确拖动,否则页面应滚动,在这种情况下,地图应平移。 在Demo2中,行为几乎是存在的,即使鼠标悬停在地图上,页面也会滚动。 map.on("load", function(){ // Disable navigation by default, so scrolling the page doesn't scroll the map map.disableMapNavigation(); // When the user tries to pan the map, allow this map.on('mouse-drag-start', function(){ map.enableMapNavigation(); }); // Restore the no-scroll behaviour when the mouse leaves the …


2
PostGIS-在直线或多边形内获取点
我需要获取直线或多边形的中心点才能制作marker我的应用。这样,当您单击标记时,就会显示几何图形(直线或多边形)。我曾经ST_Centroid使它工作。 结果是我所期望的,使某些多边形或线的质心超出了几何形状。我想要这些线或多边形是在几何体内部获得“最中心点”。 我怎样才能做到这一点?有解决方案吗?


1
如何使用Python更改项目变量?
我想使用Python控制台更改用户定义的项目变量(可以在项目设置|变量中手动编辑)的值。我在QgsExpressionContextScope类中跟踪了setVariable()函数,但实际上并未成功更改项目设置中的变量。到目前为止,我的代码: iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1) 我想我在不同的表达上下文中迷路了...
10 qgis  pyqgis 

6
python中有没有更快的方法来查找字段中的最小数字?
使用arcgis桌面10.3.1,我有一个脚本,该脚本使用搜索光标将值附加到列表中,然后使用min()查找最小的整数。该变量然后在脚本中使用。Feature类具有200,000行,脚本需要很长时间才能完成。有办法更快地做到这一点吗?目前,我认为我会手动完成此操作,而不是因为花费时间而编写脚本。 import arcpy fc = arcpy.env.workspace = arcpy.GetParameterAsText(0) Xfield = "XKoordInt" cursor = arcpy.SearchCursor(fc) ListVal = [] for row in cursor: ListVal.append(row.getValue(Xfield)) value = min(ListVal)-20 print value expression = "(!XKoordInt!-{0})/20".format(value) arcpy.CalculateField_management (fc, "Matrix_Z" ,expression, "PYTHON")
10 arcpy  list 


1
在QGIS地图集中对图标进行分组和对齐
我正在使用QGIS绘制保护区地图集。我正在使用2.12版,但这个问题也可能也适用于2.14版。 本地图集中介绍了几个兴趣点(poi)对象。其中一些图标(如停车场,信息站和景点)以图标形式显示。当这些图标彼此靠近时,将图标分组并将它们(在线上)对准poi对象的中心点很重要。当前,这是使用桌面发布工具完成的,看起来像这样: 我想将此过程尽可能多地引入QGIS地图集系统中。我们拥有许多保护区,因此自动化流程的收益可能很大。 如何在QGIS中完成? 另请参阅问题“ 使用FME将POI聚合到一个点作为上下文”。

1
桦木算法未按预期聚类
我正在使用scipy-learn Python程序包中的Birch算法,将一组点集中在一个10个一组的小城市中。 我使用以下代码: no = len(list_of_points)/10 brc = Birch(branching_factor=50, n_clusters=no, threshold=0.05,compute_labels=True) 以我的想法,我总是会得到10分。在我的情况下,我有650个要聚类的点,而n_clusters是65个。 但是,我的问题是,如果阈值太低,我最终只能为一个群集分配1个地址,而阈值则稍大一些-每个群集40个地址。 我在这里做错了什么?


1
ArcGIS Online是否允许按位置选择?
该问题涉及标准的ArcGIS Online地图,例如http://your-site.maps.arcgis.com/home/webmap/viewer.html 是否可以执行“按位置选择”,例如从位于多边形图层中的一层中查找点? 在“分析”菜单下有很多可用的操作,但看不到“按位置选择”。为了获得“按位置选择”功能,是否有必要构建自定义内容(例如,使用ArcGIS JS API,Web AppBuilder等)?

3
在ArcMap中查询下划线字符?
对于针对基于Oracle的ArcSDE要素类的标准LIKE查询,下划线字符与字符串一起使用时表示单个字符通配符。 我正在尝试使用定义查询来查找以4位数字开头,后跟下划线字符的文本字符串。 有谁知道我将如何在查询中指定下划线字符本身,或者转义字符可能/是什么? MDHald的答案适用于文件地理数据库,但我的案例仅针对Oracle。错误地假设在这种情况下,ArcSDE和文件地理数据库查询的功能相同。

3
Mapbox GL AddLayer:图标图像来自何处
许多示例总是像这样加载图标图像(例如,在这里:https : //www.mapbox.com/mapbox-gl-js/example/geojson-markers/): map.addLayer({ "id": "markers", "type": "symbol", "source": "markers", "layout": { "icon-image": "{marker-symbol}-15", "text-field": "{title}", "text-font": ["Open Sans Semibold", "Arial Unicode MS Bold"], "text-offset": [0, 0.6], "text-anchor": "top" } }); 该图标存储在哪里,如何链接到本地​​png或svg?或者我该如何将自己的资源markers投入资源?该示例没有很好的文档说明。
10 mapbox-gl 


2
使多个栅格更加均匀
我已经导入了一些应该连续连接的栅格,但是它们之间却创建了某种带边框的网格。我可能认为这是各个栅格之间的校准问题,但是我不确定如何以数据方式执行它。 以前有没有人经历过类似的事情,也许知道一种可能的解决方案,以使所有栅格的整体更加平滑。 所有这些都应该在地理位置上相连。因此,广场“边界”的麻烦。 我在Windows上使用QGIS。

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.