问题标签 [ogr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
streaming - ogr2ogr 中的 VSI 文件 API 支持
ogr2ogr 似乎对流输入的支持很弱。例如,为什么我可以这样做:
...但我不能这样做:
第一个请求对源层使用“WFS”驱动程序,第二个请求对源层使用“GeoJSON”驱动程序。第一个工作正常,但第二个给了我:
d3.js - 从地理区域和栅格文件中获取多边形的工作流程是什么?
给定一个对应于欧洲的 TIFF 文件,并转换为形状轮廓:
给定对应于法国的定义区域:
如何仅获取几何与我定义的区域与 gdal 相交的特征?
image-processing - Gdal:如何有条件地为光栅图像的像素分配新值?
给定一个国家的地形 GIS 栅格crop.tif
:
给定海拔阈值n = 50(米)
如何将 z >= n 的所有像素的值设置为 50 ?
相关:https : //stackoverflow.com/questions/18300210/,Gdal:如何从光栅图像中获取像素值?
求助?: gdallocationinfo 可以得到一个点的值(不用迭代整个图像):
gis - gdal/ogr:如何真正裁剪 shapefile?
给定一个与欧洲国家相对应的 SHP 文件,并且...
给定与法国相对应的定义区域,例如:
如何仅获取与我定义的区域相交的点/几何图形 gdal ?所以我的作物确实是一种真正的作物,它只保留了必要的几何形状。强烈偏好gdal
,ogr
或控制台解决方案。
kml - KML 到 geojson 与 ogr2ogr 不复制样式
我正在运行以下命令将 kml 文件转换为 geojson:
在 KML 样式中如下所示:
该层如下所示:
但是当我转换样式时完全丢失了:
有什么方法可以参考geojson中的样式吗?
c++ - 运行时错误:在动态内存分配中删除指针时访问冲突写入位置
我编写了这段代码是为了在 opengl 窗口中显示线形文件。
实际上,它是代码项目中的 OpenGL 中渲染 Shapefile 的代码,但我对其进行了一些更改,以便使用 OGR 库而不是 shapelib 读取形状。
当我评论该行时:
没有错误,并且正确地在 OpenGL 窗口上绘制了形状。但正如你所知,这是一种内存泄漏,所以当我不需要时,poPointTemp
我应该删除它。
但在这条线上:
我收到运行时错误:
我已经调试了我的代码,运行此行之前的地址和内容poPointTemp
如下:
我的意思poPointTemp
是不是 NULL 指针,而且我们无权访问的地址与poPointTemp
's 地址不同!!!
你认为我的代码有什么问题?
我试图尽可能地减少代码。因此,如果您想自己调试代码,您可以在代码项目中下载它,然后根据我上面编写的代码对其进行更改。
当然,在约翰的回答的帮助下,我的问题得到了解决。但我仍然会感谢有人告诉我上述代码有什么问题?
c++ - 如何使用带有c ++的ogr库提取ESRI shapefile中的几何顶点
我已经回答了这个问题,并将问题的标题从如何使用带有 c++ 的 ogr 库访问多边形层中的顶点更改为如何使用带有 c++的 ogr 库在 ESRI shapefile 中提取几何的顶点。该代码可用于使用 OpenGL 显示形状。
任何使它更好的建议将不胜感激。
例如,您认为我应该使用图层的投影来增强 OpenGL 中的视图吗?如何使用投影并将其应用于 OpenGL 窗口?
到目前为止,我已经尝试了这些类以提取多边形的顶点:
- OGRPolygon :它没有任何方法来获取顶点数、起点和终点。
- OGRLineString :当我使用
getNumPoints()
方法时,我的图层中的所有多边形特征都得到 1。 - OGRLinearRing :当我使用
getNumPoints()
方法时,我的图层中的所有多边形特征都得到 1。
为了在 OpenGL 窗口中绘制多边形,我应该怎么做才能获得多边形 shapefile 中的顶点数和顶点坐标。
python - 转换 50 个字符串时出现 Unhexlify 错误
我想将 XY 坐标的 WKB 表示形式转换为 YX 格式。我正在使用的代码适用于 42 个字符的 WKB 字符串,但是当我在 50 个字符的字符串上使用它时,它会给我一个奇怪的 YX 输出。我正在运行 Python 2.7.5。
这是我的代码:
当我输入 42 个字符串时,我的结果很好: POINT (-106.627098 48.207279)
但是当我输入我的 50 个字符串时,我得到: 35551347284760172989733196762993524505383784689069116267735275384883630368447731158999360461880613447190932995080.60.61
当我只打印点时,我得到这个: POINT (-0.0 too_big)
谁能帮我解释一下?
python - 在图像分析中将阴影与其来源相关联
我有两个光栅。第一个对应云遮罩,即像素对应云时为1,不对应时为0。第二个是阴影遮罩,如果像素被分类为阴影,则为 1,否则为 0。
为了减少与阴影分类相关的错误,可以使用阴影必须与云相关联这一事实。在某个方向上每个云的 x 米内必须有一个阴影(由于太阳角可以恢复)。
关于如何实施此关联步骤的任何想法?
这是原始图像的快照,云遮罩(白色)和阴影遮罩(黑色)