GEOS是一个集合形状的拓扑关系操作实用库(可能这么说不太准确),简单得说,就是判断两个几何形状之间关系和对两个几何形状进行操作以形成新的几何形状的库。 使用GEOS的应用有PostGIS (C API),MapServer (C API),Quantum GIS (C API),OGR (C API),GRASS (C API),Shapely (C API),INGRES (C API),SpatiaLite (C API),MapGuide Open Source GeoDjango (C API),...
分类:
其他好文 时间:
2015-02-02 21:36:14
阅读次数:
936
在Python中使用OGR时,先要导入OGR库,如果需要对中文的支持,还需要导入GDAL库,具体代码如下。Python创建的shp结果如图1所示。图1 Python创建矢量结果1 #-*- coding: cp936 -*-2 try:3 from osgeo import gda...
分类:
编程语言 时间:
2014-10-04 13:08:56
阅读次数:
359
#region 程序集 ogr_csharp.dll, v2.0.50727// D:\KM行业需求\C++\gdal17_cSharp\ogr_csharp.dll#endregionusing OSGeo.OSR;using System;using System.Runtime.Interop...
分类:
其他好文 时间:
2014-08-08 15:41:26
阅读次数:
828
无论在何处在什么地方,我们都或多或少的接触到数学知识。特别是在客户端中,从打开界面的那一刻起就有太多与数学扯上的关联,如打开窗口的大小,窗口的位置,窗口里面的元件对象,以及UI的坐标等等。而在进入游戏之后,不仅有这些坐标,还有了世界的坐标,以及场景坐标,还有粒子对象的各种属性值。但为什么要扩展ogr...
分类:
其他好文 时间:
2014-08-01 12:59:41
阅读次数:
374
Ogr的销毁DestroyFeature方法:1 void OGRFeature::DestroyFeature( OGRFeature *poFeature )2 {3 delete poFeature;4 }析构函数中删除了几何对象和空间参考定义,ogrfeature.cpp文件中查看:...
分类:
其他好文 时间:
2014-07-31 13:13:46
阅读次数:
389
安装Skyline的TerraExplorer Pro软件后,我们很容易在其安装目录中找到这样一些文件:gdal.dll、gdal_csharp.dll、ogr_csharp.dll、osr_csharp.dll等等,这说明什么?原来Skyline也是利用开源的GDAL类库,来实现一些对栅格和矢量数...
分类:
其他好文 时间:
2014-07-21 09:36:17
阅读次数:
274
GDAL库中对于矢量数据的读取中可以设置一些过滤器来对矢量图形进行筛选,对于Shapefile格式来说,如果数据量太大,设置这个过滤器时间慢的简直无法忍受。好在GDAL1.10版本开始支持读取Shapefile文件的空间索引文件(.sbn / .sbx)来进行加速。下面就同样的数据同样的代码来对GDAL1.9.0和GDAL1.11.0两个版本进行测试时间,比较下速度(看到结果你肯定会张大嘴巴的~~...
分类:
其他好文 时间:
2014-07-20 22:34:03
阅读次数:
428
1. 当要调用CreateLayer创建新shp图层时,要保证pODS是以Create的方式打开而非Open的方式,即pDriver->CreateDataSource。如果是用Open方式打开工作空间,要保证工作空间中已存在.shp格式的数据,否则调用CreateLayer时会报错。
2. 在完成对DataSource的操作后要销毁掉DataSource:OGRDataSource::Dest...
分类:
其他好文 时间:
2014-06-26 13:52:32
阅读次数:
189
将LiDAR点文件转换为Shapefile文件,方便ArcGIS9.3版本操作...
分类:
其他好文 时间:
2014-05-18 13:37:53
阅读次数:
527
本文使用官方C# Driver,实现在MongoDB中存储,查询空间数据(矢量)
空间数据的存储
本例中,从一个矢量文件(shapefile格式)中读取矢量要素空间信息以及属性表,并写入到MongoDB中去,其中读取shapefile文件以及将空间信息转成json的功能通过Ogr库实现
//打开MongoDB的Collection...
分类:
数据库 时间:
2014-05-14 20:00:22
阅读次数:
541