Questions tagged «vector»

基于坐标的数据模型,将地理要素表示为点,线和面。

4
将SVG导入GIS?
我有一个PDF文件,其中一个地图为矢量图形。我想将其纳入GIS。(我使用ESRI的ArcGIS,但是任何FOSS解决方案也都可以)。 我知道不可能直接将PDF导入ArcGIS,因此我只是在测试各种方案,发现可以使用Inkscape将PDF中的矢量图形转换为SVG。我成功地做到了。 我希望可以通过某种方式将SVG转换为ArcGIS可以理解的矢量格式。 这可能吗?



6
将GeoPDF转换为矢量格式,例如CAD或shapefile?
我想将其中具有矢量实体的GeoPDF转换为矢量格式,并保留这些矢量的实际坐标。GeoPDF已从ArcMap导出并具有图层。 我已经尝试了GDAL,但是在导出之前将其栅格化了。这对我不好。另外,我不希望将图像转换回向量的解决方案,对于我拥有的数据来说太复杂了。 有人知道有什么工具可以做到这一点吗?结果格式可以是CAD文件或shapefile或任何矢量格式。

2
GRASS的橡胶板?
我们正在纠正属性边界的过程中,其副作用是我们需要相对于属性边界移动已绘制的所有资产,因此它们仍正确内联。 进行属性校正的公司会提供位移矢量,并且通常我们通过FME使用这些矢量来校正位置,从而运行所有图层。 我想知道GRASS中是否有类似的东西(或QGIS或任何免费的东西)?

2
如何使用R中的多边形图层执行多边形图层的真实GIS剪辑?
我想使用一系列单边界多边形在土壤多边形的R中创建一个真正的GIS剪辑,但是我找不到能够正确执行此操作的R函数。它应该像clipESRI的ArcMap中的功能一样工作。我已经尝试过该over方法在sp包中,但它似乎不适用于多边形而不是多边形。 一种建议是使用以下代码将gIntersectionin rgeos包用作剪辑: #------------------------------------ library(rgeos) library(maptools) #Read layers as SpatialPolygonsDataFrame (both the same Albers projection) Soils_poly = readShapePoly("Soils_polygons") #Note - Has 400 polygons clipper_poly = readShapePoly("clipper_polygon") #Note - Has 1 polygon #Try gintersection as clip Clipped_polys = gIntersection(Clipper_Tile_poly, Soils_poly) #----------------------------------- 这需要5分钟才能运行(速度太慢),并且会出现以下错误: RGEOSBinTopoFunc中的错误(spgeom1,spgeom2,byid,id,drop_not_poly,“ rgeos_intersection”):TopologyException:在-721459.77681285271 2009506.5980877089中找不到传出的dirEdge 我还尝试了以下代码来检查是否重叠: gIntersects(Clipper_Tile_poly, Soils_poly) 结果为TRUE。clipESRI ArcMap中的函数对此数据可以正常工作。 有人知道R函数可以使用空间多边形对空间多边形进行适当的剪辑吗?
16 r  polygon  layers  vector  clip 

2
迈向将矢量数据编码为图像的协议
这是此问题的后续解决方案:创建具有渲染性能(如GISCloud)的矢量多边形吗? Yagi在回答中概述了将地理信息编码为图像格式并在浏览器中对其进行解码的原理。他观察到“当前,要做到这一点,您必须自己动手”。他还指出,目前尚无此标准。 鉴于所展示的出色表现,社区似乎可以从标准中受益。根据我对问题的理解,这听起来像是可以实施的标准处理方式。称之为B-WFS。 那么我的问题是:将矢量数据编码为图像的有用协议是什么样的?是否有某种东西使它变得太复杂而无法有效地解决,还是仅仅是“还没有人这样做”的情况?


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( …

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

3
在ArcGIS Desktop中查找和合并重复点?
我有两个点shapefile:红色和蓝色。每个点shapefile都有一个代表半径的z值(即在示例中表示为缓冲区)。重复点被定义为位于另一个点的Z距离之内的点,该距离范围为2-10 m。在此示例中,有十对重复点-七对完全重叠,而三对则落在另一个点的Z值之内。 我想在Z中保留每个重复项中的一个,并在ArcGIS Desktop中将两个shapefile合并在一起。 如何找到并合并重复点?


2
将点移动到线上(〜邻域)
我确实有两个矢量层,其中一个是基于遥感“事件”的点层,第二个是来自本地研究的线层。 就我而言,这些是地震和构造断裂,但我想人们可以简单地选择“车祸和道路”作为一般示例。 因此,我想做的就是将点移动/复制到直线的最近点上,只要它在公差范围内(例如1-2km或0.0xx°),并使用新的点层(已移动+ attr y / n)。 有任何想法吗 ? Linux,QGIS 1.8
14 qgis  vector  point  line 


1
在QGIS中使用点矢量层表示桥梁的最佳方法是什么?
我正在树林中的小径远足/骑行地图上工作,有时候它们的桥梁需要在地图上显示。我正在尝试找出使用QGIS和点shapefile捕获和表示它们的最佳方法。 我将它们捕获在常规的“功能/标记”层中,在其中还存储了诸如信息亭和显着的路径特征/位置之类的东西的位置。我有一个名为“类型”的属性,可用于为每种类型的特征(“桥”,“信息”,“特征”等)设置样式,并可以使用“名称”字段来为特征添加标签。 由于桥指向某个方向,因此我添加了“旋转”字段,该字段在“样式,高级,旋转字段”中引用。最后,我将“地图单位”用作我的单位,因此桥梁的大小随地图的大小缩放。我还考虑在“功能”层中添加一个“大小”字段,以防万一我确定不同的桥梁需要具有不同的大小。 我很好奇别人如何捕捉/风格化桥梁,是否有我不考虑的东西? 这是它的外观的屏幕截图:
14 qgis  vector  symbology 

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.