Questions tagged «layers»

一层是信息的集合。它包含特定表示方法(例如,栅格或矢量层)中gis的特定元素。可以分别编辑图层,以便为地图创建单独的地形。

5
OpenLayers 3中的Z索引:OL3中的图层排序
是否像旧版本一样,可以在OpenLayers3中更改图层的Z索引? map.setLayerIndex(markers, 99); //set the marker layer to an arbitrarily high layer index 我需要在整个地图中更改图层顺序。所以像这样定义z-index的可能性没有帮助 var geoLayer = new ol.layer.Vector({ source : new ol.source.GeoJSON({ projection : 'EPSG:900913', url : './myGeoJson.json' }), style : function(feature, resolution) { var text = resolution < 5000 ? feature.get('name') : ''; if (!styleCache[text]) { styleCache[text] = …

1
使用python向TOC添加层
我一直在努力在TOC中添加图层。我设法添加了单层,但需要遍历文件夹并添加所有层。我根本无法添加Shapefile。仅图层文件。以下是我所在位置的代码: for layer in shp_List: mxd = arcpy.mapping.MapDocument("CURRENT") dataFrame = arcpy.mapping.ListDataFrames(mxd, "*")[0] outlayer = lyr layerfile = os.path.join(base_Folder, lyr + ".lyr") arcpy.MakeFeatureLayer_management(layer, outlayer) arcpy.SaveToLayerFile_management(outlayer, layerfile, "ABSOLUTE") addlayer = arcpy.mapping.Layer(layerfile) arcpy.mapping.AddLayer(dataFrame, addlayer, "BOTTOM") #addLayer = arcpy.mapping.Layer(layer) #arcpy.mapping.AddLayer(dataFrame, addLayer, "BOTTOM") #arcpy.RefreshTOC() #arcpy.RefreshActiveView() del addlayer, mxd 上面的代码会将每一层添加到目录中,然后将其删除,然后添加下一层。整个脚本完成后,目录中什么都没有了。我尝试将此脚本添加到模型中并创建一个派生的输出参数,然后将其作为模型参数添加,并选中“添加到显示”。我还检查了地理处理选项,以确保选中了要添加到显示的框。我正在运行Arc 10(无Service Pack)。有人可以帮忙吗?


5
使用ArcPy脚本删除要素图层?
我有一个基于ArcPy的脚本,在该脚本中,我试图将两层相交,其中一层必须在另一层中具有其质心。 由于我需要知道一层(下面的feature_layer)包括另一层的质心,因此我使用了arcpy.SelectLayerByLocation_management()工具。 我没有打开地图文档(* .mxd),因此要执行此操作,必须使用“生成要素图层”将其输入。 文档指出,功能层将在程序退出时消失,但是我需要尽快将其消失,因为我将其置于类似于下面的循环中 for feature_class in large_list_of_feature_classes: some_function(feature_class) def some_function(): feature = "{path to feature class}" feature_layer = "feature_layer" HUCs_layer = "all_HUCs" #HUCs being Hydrologic Unit Codes arcpy.MakeFeatureLayer_management(feature, feature_layer) arcpy.MakeFeatureLayer_management(feature, HUCs_layer) arcpy.SelectLayerByLocation_management(HUCs_layer, "HAVE_THEIR_CENTER_IN", feature_layer, selection_type="NEW_SELECTION") arcpy.CopyFeatures_management(HUCs_layer, selection_name) 我正在寻找一种功能来删除要素图层,但我一直找不到。 我意识到我可以在其中添加某种计数,或者在程序范围内添加一些使每个数字唯一的方法,但这不是理想的方法,除非无法删除要素图层。

3
通过“所选要素”工具创建图层:如何存储要素列表?
在ArcGIS Desktop中,有一个名为从选定要素创建图层的工具。使用此工具,我可以将选区转换为ArcMap中的图层。 我的猜测是在图层的某个位置嵌入了“要素列表”,隔离了要在地图中显示的要素。 我本以为“功能列表”将where作为的列表存储在定义查询的子句中objectids。例如:where objectid in(123,456,789,...)。然而,这种情况并非如此。 如果图层没有WHERE子句或定义查询,那么如何存储要素列表?

4
ArcMap中多少层是多少层?
我在工作中使用Citrix虚拟软件连接在ArcGIS上工作。有时,它非常慢,而且没有对我正在处理的MXD进行任何更改,一分钟ArcMap可以以合理的速率运行,而下一分钟它可能会缓慢爬行。IT部门认为问题的原因是我的地图中的图层太多。我有一个预感,问题可能是硬件或软件配置,或者仅仅是我们首先使用Citrix的事实。 无论如何,在用于编辑的标准MXD中,我有57个SDE图层和2个文件地理数据库图层。绝大多数是我需要检查以进行编辑的图层。我必须检查每个图层是否存在任何数据,因为它们需要针对每个管道建设项目进行编辑和质量控制。只有几层是底图图层,我需要定期参考。 IT部门希望我将使用的层数减少到10个。在理想情况下,这很好。但是在现实世界中,这是不实际的。有了这样的建议,我将不得不使用大约5种不同的MXD来执行给定项目的编辑任务。我已经尝试过仅使用10层,这是严重的限制。我缺少与其他数据相关的数据上下文,因此必须多次重新访问同一区域,以确保所有数据都已更新。所有这些仅会稍微改善性能,并适度减少编辑时的崩溃次数。 所以我要问,是否有理想的层数?多少太多?

1
在QGIS目录中对图层进行排序?
当我从PostGIS将一堆图层加载到QGIS中时,它们似乎以相反的字母顺序加载。 是否有任何工具或插件可让您以其他顺序快速对QGIS TOC进行排序?例如,我可以想到一个可能需要的几个选项: 按几何对图层进行排序,点在最上面,然后是线,多边形和栅格。 按名称对图层排序(字母,反向字母)。 首先按几何排序,然后按名称排序。这将是#1&#2的组合。点图层排在顶部(与#1相同),但随后按字母顺序对点图层进行排序(a点,b点,c点等)。 加载大量图层时,这将有助于快速建立正确的地图生成顺序。
12 qgis  layers 

3
如何忽略QGIS中的“处理不良层”?
我有一个QGIS(2.14.3-Essen)项目,可以在办公室和家中使用。我保留该项目的所有内容,只有两层。 剩下的两层非常大-DEM和山体阴影总计超过20 GB-它们分别存储在工作场所和家庭中的不同路径中。 我想忽略Handle Bad Layers对话,并保留这些图层的折断路径。我常常不在乎他们是坏人。我想对项目的其他部分进行更改。 有没有办法忽略或跳过“处理不良图层”对话框,以便在不更新图层的情况下不会丢失对图层的引用?
11 qgis  layers 

1
如何在QGIS中加快PostGIS图层的同时工作?
我们同时在一个较大的层上工作(10-20人)。我们中的一些人使用QGIS 2.8.1和其他2.6。使用2.8的用户会发生很多崩溃(QGIS)。2.6用户没有崩溃,但是添加功能真是令人难以置信的缓慢。Postgres 9.4服务器在带有Win7的虚拟机(Hyper V)上运行。也许是网络而不是QGIS?也许有人有一个主意。会很好 :)

2
使用ArcPy更改* .lyr文件中涉及要素数据集的数据源路径?
如何使用arcpy更改文件夹X中每个图层文件的源数据路径? 我已尽可能地使用arcpy.mapping来更新和修复数据源,但是得到的却是无济于事的Runtime error <type 'exceptions.ValueError'>: Layer: Unexpected error,它不能告诉我足够的信息来解决问题或遗漏之处。 继承代码(简化为测试单层文件): import arcpy, os fname = r'K:\Layers\xxx.lyr' lyr = arcpy.mapping.Layer(fname) oldpath = lyr.workspacePath print 'oldpath: ', oldpath lyr.findAndReplaceWorkspacePath(oldpath, r'C:\some\other.gdb') print 'newpath: ', lyr.workspacePath 结果: oldpath: K:\Canvec_Utility\Temp.gdb Traceback (most recent call last): File "x10x.py", line 12, in <module> lyr.findAndReplaceWorkspacePath(oldpath, r'C:\some\other.gdb') File "C:\ESRI\ArcGIS\Desktop10.0\arcpy\arcpy\utils.py", line …


2
传单:如何移动图层控制菜单?
这可能是一个愚蠢的问题,但我找不到实现此目的的文档记录方式。 我想自由地将图层控制菜单放置在默认放大/缩小按钮附近的左上方。 我的图层控件如下所示: // Group layers as overlay pane overlayPane = { "Endpoints" : endpointMarkerLayer, "Links" : linkLineLayer }; // Add a layer control element to the map layerControl = L.control.layers(null, overlayPane); layerControl.addTo(map); 其中endpointMarkerLayer和linkLineLayer是分别包含标记和折线的图层。 是否有选项指定菜单应出现的位置?或者,如何获取对控制菜单的DOM-objcet的引用,以便可以为其分配自定义类并覆盖CSS中的定位?
11 layers  leaflet 


2
区域统计如何精确工作?
我对QGIS中的区域统计工具的工作方式感到困惑(是QGIS地理算法工具箱中Raster工具下的“ Zonal Statistics”工具,还是SAGA Vector <-> Raster工具下的“来自多边形的栅格统计”工具) )。 基本上,我在单独的图层中有一个栅格地图图层和一些小多边形。我想为每个多边形分配下面的栅格值。万一一个多边形与多个栅格像元重叠,我只想拥有一个最大值。 但是输出没有任何意义,我也无法落后于这些结果的理由(显然这不是底层栅格像元的最大值): 有什么想法我做错了什么或我还没有考虑什么?与在Python API的结果qgis.analysis.QgsZonalStatistics()(根据此处这个问题)要好得多,但它只能提供count,mean并sum...但由于某些原因没有max或min。


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.