地理信息系统

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

1
摆脱QGIS分类样式中多余的空类别?
我想使用“年度”的“色阶”将数据设置为“分类样式”。但是,当我对数据进行分类时,QGIS会创建一个没有值的类别。那是我工作中的一个问题,因为我的色带是从特定颜色开始和结束的。因此,在我的地图中,最近一年的颜色错误。因此,在我的示例图片中,2017年必须获得最暗的绿色,而其他年份则要暗一些。是否有机会告诉QGIS ist不应创建没有值的类别?
10 qgis  style 

2
通过在QGIS中使用多边形蒙版来对特定图层进行样式设置?
我在QGIS中有一个线层和一个多边形层: 我想使用一种样式来设置多边形外部的线层部分,并使用另一种样式来设置内部的部分线型: 我不想创建衍生数据集,例如。剪辑线层并设置两个部分的样式。 这是一个简单的情况,但是在我的QGIS项目中,我有+30层,因此我认为任何层混合都会干扰底层。 可以做这样的事情吗? 我不想显示多边形层,它只是在这里可视化我想做的事情。

1
QGIS中的Ortelius和Nicolosi投影
我试图按照文档中所述使用proj4孔在QGIS中定义ortelius椭圆形投影和Nicolosi球状投影,但是即使proj4库中支持它们,QGIS也无法投影到这些投影中。我需要那些投影来进一步分析旧的地图。 有人知道可能是什么问题吗?
10 qgis  proj 

2
查找缺少索引的PostGIS表?
最近,我环顾四周pg_stat_user_tables,很惊讶地发现我的一些空间桌子上有大量连续扫描。当然,这些表缺少空间索引。 如何找到带有未索引几何列的所有表?

1
在PostGIS中沿中心线计算平行线
我在PostgreSQL数据库中有街道(道路中心线)和建筑物多边形表。示例场景如下: 问题: 我需要在街道和两侧最近的建筑物多边形周围50米缓冲区的交点处计算沿着街道的平行线。所需的输出方案是: 我尝试过的 我的方法是: 1) Generate 50m buffer around street layer 2) get the intersection of buffer and polygons 3) Compute the distance 4) Draw offset curves (parallel lines) at both sides of street layer 5) Merge both curves to get parallel lines at the intersection 这是我的尝试: WITH street_buffer …

1
og2ogr字符编码问题
当我溶解shapefile时: ogr2ogr "b:\out.shp" "b:\Tele.shp" -dialect sqlite -sql "SELECT ST_Union(geometry), nev, jar FROM Tele GROUP BY jar" 我收到如下错误消息: 警告1:一个或几个字符无法从UTF-8正确转换为ISO-8859-1。 我不明白,因为Tele.cpg包含“ UTF-8” 尝试此操作时: ogr2ogr "b:\out.shp" "b:\Tele.shp" -dialect sqlite -sql "SELECT ST_Union(geometry), nev, jar FROM Tele GROUP BY jar" ENCODING=UTF-8 错误消息是: 警告1:结合-sql忽略层名称。错误1:无法创建字段名称“ nev”:无法转换为“ UTF-8” 那么我该怎么做才能保留我奇怪的匈牙利字符?
10 ogr2ogr  utf-8  encode 

2
在Sentinel-2中找不到北约UTM位置
关于坐标 31.96212, -103.004715 UTM转换器给出的UTM坐标为13/R/FR。 示例转换器在这里:http : //www.rcn.montana.edu/resources/converter.aspx 但是它们很多,对于这些坐标,它们给出相似的答案。 同时,在Sentinel-2数据集中,请访问http://sentinel-s2-l1c.s3-website.eu-central-1.amazonaws.com/#tiles/13/R/ 我找不到FR子目录。 在google中,此位置在这里: 在我看到的Sentinel图片浏览器中找到相同的位置,图块是不同的 其代表13/S/FR即相同的UTM和方形的,但不同的频段。 这怎么可能? 更新 具有Sentinel-2磁贴的KML还会报告S给定位置的磁贴 更新2 根据这张图片 采取从这里,该FR广场位于一半SUTM区和半R区。显然,大多数自动转换器将此正方形分配给R区域,而Sentinel-2则将其分配给S区域。 这里有什么真相吗? 更新3 简单的Python代码,从此处获取https://gis.stackexchange.com/a/224994/32207 bandVals = "CDEFGHJKLMNPQRSTUVWXX" lon = 31.96212 lat = -103.004715 zone = int(lat + 186.0) / 6 if (lon >= 84.0): band = 'Y' if (lat < 0.0) else …

2
飞机地图范围
我想创建一个(网络)地图,该地图显示飞机在某些机场周围的范围。 我试图用飞机的范围来计算缓冲区。在这里,您可以在这里看到结果。 但是现在我已经意识到结果是错误的,因为飞机不走直线路线,而是因为走线较短而弯曲。 有没有办法用较短的曲线来计算范围?
10 qgis  buffer 

1
使用PyQGIS以编程方式打开/关闭面板
在QGIS中,可以right-click在工具栏中的某个区域打开/关闭面板,如下面的屏幕截图所示(例如GPS信息面板)。 我需要以编程方式执行此操作,因此如何从PyQGIS切换开/关面板?我发现QgsInterface该类具有一些addDockWidget和removeDockWidget方法,但是我真的不知道这是否是实现此目标的正确方法...
10 pyqgis  panel 

1
在QGIS中移动重叠线的显示?
当点重叠时,具有此属性,该属性允许自动在它们所在的位置附近分别单独显示很多点,称为“点位移”。但这不适用于行,即使如此,在我看来从概念上讲,要实现这样的目标也是可行的: 我绝对需要看到实际上都在同一地方的不同线路(我在电信网络中工作)。我现在看到的唯一方法是像上面的图片那样真正地创建不同的线条,从而产生空间错误。 我正在使用QGIS 2.14。

1
为什么QGIS图形建模器是模态的?
我经常在图形建模器和主要的QGIS应用程序之间切换,想知道为什么在打开建模器窗口时无法运行QGIS。保存我的模型并关闭/重新打开建模器使我很烦,所以... 是建模人员成为模态的更深层原因吗? 有没有简单的方法可以关闭此行为(python控制台)?


3
从多个几何创建溶解的缓冲区(按共享属性和空间交集合并)
我必须根据多点输入功能创建溶解的缓冲区。在下面的示例中,输入表包含4个功能。要素#2由两个点几何组成。创建缓冲区后,我得到了4个多边形几何: 有没有一种将结果分组的方法?点#1和的缓冲区#2已溶解,应为单个多面要素(a)。 到目前为止,我所做的是: -- collect all buffers to a single multi-polygon feature -- dissolve overlapping polygon geometries CREATE TABLE public.pg_multibuffer AS SELECT row_number() over() AS gid, sub_qry.* FROM (SELECT ST_Union(ST_Buffer(geom, 1000, 8))::geometry(MultiPolygon, /*SRID*/) AS geom FROM public.multipoints) AS sub_qry; 编辑: -- create sample geometries CREATE TABLE public.multipoints ( gid serial …

2
QGIS提取具有M值的节点以进行线性参考
我在sqlite数据库中有一个MultiLineStringZM层,并且试图在顶点处可视化度量或m值。我尝试查找有关如何在QGIS中执行此操作的信息,并且我能够收集到的所有信息是,这不可能直接从线串图层中实现,并且需要将点提取到单独的图层中。 我使用Vector-> Geometry Tools-> Extract nodes创建了一个多点层,该多层代表了我的线串层的顶点,但是该过程会丢失这些顶点的m值。我需要通过将m值保存为点的属性或其他方式来保留m值? 在内部,我们有一个命令行工具可以将线串转换为点shapefile,并将m值存储为每个点的属性,我已经使用它来验证是否有m值分配给了顶点,我可以使用如果必须的话,但是如果可以直接在QGIS内部完成,那就太好了。 编辑 -重复上述内容,但再次强调了我们确实有一个命令行工具可以使用GDAL库实现我要查找的结果,因此该解决方案仅显示了部分答案PyQGIS不是我要找的答案。我正在寻找内置工具,为QGIS准备的插件或可以从MultiLineStringZM或LineStringZM几何图形提取(而不是创建/生成)并可视化m值的完整脚本。

1
识别多边形的形状:伸长率,圆度等
我正在概括地质图。在第一步中,我要处理应删除,放大,聚合等的小多边形。 在应用上述操作之前,我想先进行形状分析,例如细长的多边形或更多的圆形多边形等,因为这可能是处理的关键因素。 地质图的形状非常复杂,应尽可能多地考虑和维护。 是否有任何方法可以根据几何图形识别多边形的形状? 我基本上是在使用ArcGIS,Python。

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.