Questions tagged «vector»

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


2
矢量平铺地图是什么意思?
我正在开发将GeoJSON渲染到OpenLayers地图中的应用程序。 这个想法是关于不从外部服务(OSM或Bing)下载PNG图像,而是在GeoJSON文件中具有地理信息并实时呈现它们。根据我的研究,这种技术似乎被称为'vector tile'。我看过一些家伙的网站,例如 http://openstreetmap.us/~migurski/vector-datasource/ 和 http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html(相同家伙)。 他的工作似乎是我想要实现的目标,但我并没有真正了解它的工作方式。 据我了解,由于我使用的是OpenLayers,因此客户端会使用GeoJSON格式检索地图数据,然后使用OpenLayers的GeoJSON解析器将其转换为矢量。但这只是我不了解的这项技术中使用的术语。 在他的博客中,他描述了将有一个服务器提供称为'MapNik Vector Tile'格式的数据。矢量图块和GeoJSON有什么区别?它仅表示与边界框对应的平铺的GeoJSON吗?还是新的图像类型? 如果看一下他的示例,您可以观察到道路上的标签与道路的笔触对齐。我尝试通过在OpenLayers中更改Renderer代码在OpenLayers上执行相同操作,但我只能旋转标签,而不能使它们沿道路弯曲(例如,当道路有拐角时,地图以“ L”形显示标签。* * + 渲染效果非常好! 看起来Mike(博客的作者)除了使用OpenLayers以外,还使用了其他地图,但我不知道他是如何做到的。有很多问题要问,但是我想首先理解以上内容。


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

1
为什么矢量在放大时会消失?
我已将.gpx文件导入到qgis中,并使用“矢量”>“ GPS”>“ GPS工具”分离了航路点。全面查看时,我可以看到原始的航迹和零部件航路点。但是,当我放大时,轨迹线消失了,但航路点仍然存在。我努力了: 检查依赖于轨迹层比例的渲染是否为OFF 将跟踪图层导出为.shp并添加到地图 将轨迹层移动到层堆栈的顶部 切换地图渲染 但放大时仍然无法查看轨迹。有什么想法吗? 谢谢, 托尼 [编辑]我已经上传了Pic1,该图片显示了缩放到图层范围(“ GPX跟踪日志导出”)。Pic2是使用鼠标滚轮放大并且shapefile的一部分已消失的情况。请注意,这些是作为shapefile导出的gpx文件跟踪日志。
10 qgis  vector  gpx 

2
在Openlayers中显示数千个多边形的最佳方法是什么?
我正在尝试创建一个Openlayers地图,该地图将显示数千个多边形。当用户单击每个元素时,我希望显示一些元数据。处理如此庞大的数据集似乎是一项挑战。但是我试图找出是否有标准的方法可以解决此问题。在这一点上,我认为我应该 使用WMS显示我的多边形并使用getfeatureinfo 使用WFS进行显示,使用Strategy.BBOX进行加载,并使用GetFeature来获取meatadata。 有没有一种我不希望将所有这些数据加载到地图中并具有良好速度的逻辑方法。我正在查看此页面并试图弄清楚他们做了什么:http : //protectedplanet.net/

2
使用qgsAffine(或其他方法)在QGIS中旋转矢量层?
我想围绕中心点(或任意点)将QGIS中的一组矢量点旋转任意角度。 这类似于最近关于创建规则网格的问题 ; 建议在那里使用“仿射变换”工具(我认为是插件)来旋转或移动任意角度或距离的点网格。我怀疑我不了解它是如何工作的,并且无法使其正常工作。 我在QGIS中创建了规则的点网格,并确保为图层和项目都正确设置了UTM区域,对图层进行编辑,然后打开插件对话框(qgsAffine): 我选择“整个图层”,然后将点的整个字段旋转15°,在两个“旋转”框中都放入15(这可能是问题所在)。该操作导致将点旋转到不在行星上! 这是工作的正确工具吗?理想情况下,我想围绕它们的共同中心旋转一组点。 更新:qgsAffine只是一个想法;如果我们可以在任何 QGIS工具中做到这一点,我将很高兴! 更新2:如果您知道要插入的正确数字,则qgsAffine可用(请参阅下面的答案,谢谢Mike!)。电子表格/计算器可以正常工作,或者使用R函数直接获取数字: ## Compute correct affine numbers for qgsAffine plugin affine <- function(originX, originY, rotAngle) { A <- rotAngle * pi / 180 scaleX <- scaleY <- cos(A) rotX <- sin(A) rotY <- -sin(A) transX <- originX - cos(A) * originX + …

3
将KML转换为矢量图形…然后返回
有没有简单的方法可以将SVG或其他矢量图像格式文件转换为KML,反之亦然? 有非常强大的矢量编辑工具,它们会尝试复制现实的工作方式,或者至少复制现实呈现在艺术家眼中的方式。GIS操作工具更多地侧重于数据本身,而不是数据的“为什么”。 在某些情况下,我想将KML文件导入GIMP或Fireworks,对其进行润饰,然后将其转换回去。任何人?
10 vector  kml 

3
如何将OpenLayers连接到PostGIS数据?
我已经在OpenLayers中阅读了如何在OpenLayers中加载KML,GeoJSON等矢量文件。但是如何连接到PostGIS数据。如果不是,为什么我应该将数据上传到PostGIS,而不是直接使用WebServices放置数据。我有什么想念的吗? 我想加载此矢量数据,以便可以通过单击要素来查看属性。我需要PostGIS,因为将来我想启用查询。我认为只有维护像PostGIS这样的数据库才有可能。但是如何使用OpenLayers? 我已经阅读了《 OpenLayers入门指南》,但是没有提到任何地方。请帮忙!!


4
使QGIS属性表字段自动执行?
我正在以某种方式使用QGIS和我拥有的Excel工作表进行水文项目。为此,我想提取包含在代表管道截面的矢量层中的线的一些信息。 我需要提取的信息是: 身份证号 长度 X,Y起始和结束坐标 我找到了一种使用“ $ length”和另一种用于X和Y坐标的算法捕获该字段的方法,但是为此,我需要打开Attributes表,将表达式放在每个属性列中,然后单击以更新字段。 当我画一条线时,有没有办法自动填写这些字段?也就是说,我绘制/编辑一条线(开始编辑或结束节点),当我打开属性表时,将填充并更新长度字段和坐标X,Y。

1
如何反转多边形中的顶点顺序?
我正在使用QGIS中的Oracle空间连接来访问和编辑矢量层。我发现编辑几何图形时,顶点顺序相反(外圈中为顺时针方向),然后在oracle中将其标记为错误。 我在自己的编辑工具中使用了合并功能(http://www.qgis.org/api/classQgsGeometry.html),但我注意到这种情况也发生在本机合并多边形工具中。 我觉得这REO排序顺时针是基于此链接在QGIS默认:https://hub.qgis.org/issues/6283,想知道是否有一种方法把它扭转逆时针?(最好是python)

2
PostgreSQL / PostGIS有哪些具有空间意识的GUI管理软件?
我对PostgreSQL的大部分经验是pgAdminIII和psql,但是我很想知道其他人在使用什么。 是否有与SQL Server Management Studio(SSMS)等效的PostgreSQL及其以有限的方式显示包含几何图形(免费或付费)的结果的能力? 还是大多数人为此目的只是在侧面运行GIS客户端,就像这个问题似乎表明的那样:用于PostgreSQL / PostGIS的GUI工具?? 我浏览了PostgreSQL软件目录,但没有找到任何东西(除了断开的链接以外)。



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.