随笔分类 - GIS
ArcGIS Server API for JavaScript调用错误:已阻止跨源请求:同源策略禁止读取位于......
摘要:已阻止跨源请求:同源策略禁止读取位于 http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer?f=json 的远程资源。(原因:CORS 头缺少 'Access-Control-All
阅读全文
新浪微博POI点签到数据及可视化的初步成果
摘要:目前仅对山东省区域进行了抓取,权限不够高,抓取的速度非常慢,所以导致效率比较低。。。数据抓取采用调用微博开放平台API的方法,数据存储采用mysql,格点数据分辨率为30″,山东省的MBR范围内(包含河北、河南、江苏部分区域)的POI点约为73w个,总签到次数超过835w次。基本与预想结果一致,期待...
阅读全文
IE和Chrome执行javascript对鼠标双击事件的不同响应
摘要:最近在用天地图API帮同学做点开发的工作,主要是基于天地图的API实现违法用地举报的在线地图标绘,要实现的效果如下:由于是基于天地图API的TPolygonTool工具实现面积量测和多边形绘制功能,实现思路如下:(1)基于按钮的鼠标点击事件开启多边形标绘工具; 1 //开启/关闭违法标绘工具 2 f...
阅读全文
RaPC栅格化多边形裁剪之——进化0.1
摘要:采用整数二维数组进行cell的归属标记,将所有符合条件的cell输出,不进行整体多边形重构,用以统计面积。上图:INTERSECT: 网格区域为离散化的空间范围,黄色部分为求交结果。difference:网格为离散化的区域,黄色为求差结果。MERGE:网格为需要离散化的区域,黄色为多边形合并的结果。
阅读全文
ArcGIS基于DEM计算水流方向的方法(D8算法)
摘要:ArcGIS采用D8算法计算水流方向(9.3.1后新增),输入数据应首先完成了洼地填充处理:One of the keys to deriving hydrologic characteristics about a surface is the ability to determine the direction of flow from every cell in the raster. This is done with the Flow Direction function.This function takes a surface as input and outputs a ras
阅读全文
RaPC(rasterized polygon clipper): A discrete grid-based polygon clipping algorithm
摘要:RaPC(rasterized polygon clipper)-A discrete grid-based polygon clipping algorithmThis algorithm is a part of my Ph.Dthesis and which is still under developing...Some demo results on clipping of convex polygons or concave polygons with holes are here:INTERSECTION:DIFFERENCE:
阅读全文
GDAL打开HDF格式时遇到的中文路径问题(未解决)
摘要:众所周知,中文环境下(VS2010 C++工程编码为多字节编码),在使用1.8.0版本以后的GDAL打开中文路径下的影像文件(如GeoTiff文件)时,需对中文文件路径做特殊处理,有2种方法:(我使用的GDAL库添加了HDF4、HDF5格式支持)(1)临时设置GDAL为本机编码环境GDALAllRegister();CPLSetConfigOption("GDAL_FILENAME_IS_UTF8","NO");//设置为非UTF-8编码GDALDataset* modisDataset = (GDALDataset*) GDALOpen("D
阅读全文
error LNK2001: 无法解析的外部符号 _H5T_NATIVE_DOUBLE_g
摘要:最近在编译一个C++动态链接库时遇到一个奇怪的问题,我们基于GsTL实现了GIS地统计分析中的半变异函数分析以及克吕格插值,GsTL在计算半变异函数时依赖HDF5库,当添加了HDF5的头文件、lib以及dll后,编译遇到如下错误:1>Link:1> 正在创建库 ..\lib\gtsta.lib 和对象 ..\lib\gtsta.exp1>gt_rasterinterpolationopimp.obj : error LNK2001: 无法解析的外部符号 _H5T_NATIVE_DOUBLE_g1>..\Release\gtsta.dll : fatal error LN
阅读全文
从X86向X64迁移的一点心得
摘要:X64平台越来越普及,目前一些分析软件多推出了X64版本,而我们的工具集项目同样也有X64版本。我们基于同一套标准C++代码实现了Windows和Linux的跨平台,这几天从X86平台向X64平台迁移的过程中,却遇到了一点麻烦,也学到了一招:(以下内容均限定在wintel+vc 10.0编译器)假如我有一个类ClassAclass ClassA{ ... public: int search(Filter, void**); ...};ClassA的1个查询方法(例如空间查询)search接收一个查询过滤器,返回void*数组,在search函数的实现中,采用下...
阅读全文
转载:空间索引
摘要:在介绍空间索引之前,先谈谈什么叫“索引“。对一个数据集做”索引“,是为了提高对这个 数据集检索的效率。书的”目录“就是这本书内容的”索引“,当我们拿到一本新书,想查看感兴趣内容的时候,我们会先查看目录,确定感兴趣的内容会在哪些页 里,直接翻到那些页,就OK了,而不是从第一章节开始翻,一个字一个字地找我们感兴趣的内容,直到找到为止,这种检索内容的效率也太低了,如果一本书没有 目录,可以想象有多么不方便…可见书的目录有多重要,索引有多重要啊!现在大家对索引有了感性认识,那什么是“空间索引“呢?”空间索引“也是”索引“,是对空间 图形集合做的一个”目录“,提高在这个图形集合中查找某个图形对象的效率。
阅读全文
SuperMap支持的空间索引类型
摘要:支持的空间索引类型地理信息系统中的空间索引是相对于字段索引而言的。字段索引是数据库系统或者其他计算机系统中提供键值快速定位的数据结构。字段 索引提供了对特定键值的数据快速访问的能力。字段索引一般采用B树或者B树的衍生数据结构。由于空间数据特有的位置相关性,传统的字段 索引不能满足空间数据快速定位的需求,因此需要空间索引提供位置相关的数据的快速访问能力。SuperMap 提供了四叉树索引、R 树索引、图库索引和动态索引,并且这几种索引仅适用于矢量数据集。一个数据集在一种时刻只能使用一种索引,但是索引可以切换,即当对数据集创建完一种索引之后,必须删除旧的索引才能创建新的。数据集处于编辑状态时, 系
阅读全文
转载:如何区分空间参考、坐标系统、投影、基准面和椭圆体?
摘要:如何区分空间参考、坐标系统、投影、基准面和椭圆体?作者:巫细波 2007.12.06 空间参考(Spatial Reference) 坐标系统(Coordinate System) 投影(Projection) 基准面(Datum) 椭圆体(Ellipsoid) 在谈到地理投影或者坐标系统的时候很多人会分不清楚上面提到的那些词语,更不用说这些词语之间的区别和联系。有时候你会听到有人这样说:“我的数据是WGS84坐标系统的”,这句话真正的意思是什么呢?下面就上面说到的词语一一给出说明,最后在回到这句话上来,或者到时候就知道这句话的表面意义和内涵了。Coordinate System 坐标系统 说
阅读全文
Windows下编译C#可用的GDAL附带netCDF格式支持库的一点拾遗
摘要:之前一直在搞GDAL的C++开发,因此对linux下的GDAL编译算是有一点心得,但是从未搞过Windows下的GDAL编译,更没有弄过.NET平台下的GDAL库。今天一天时间总算是编译出了.NET(x86)可用的GDAL with netCDF库,把遇到的几个问题记下来。1、Windows下GDAL C/C++库的编译(1)由于要支持netCDF格式,因此首先下载UNIDATA提供的netcdf的二进制发行包,下载地址:netCDF4.3RC4-NC4-DAP-32.exe安装解压后,只需要其中的bin、deps、include、lib四个文件夹及其内容,假设放在本地D:\GDAL\comp
阅读全文
singlepart and multipart geometries in gis
摘要:GIS矢量数据模型中很多对象都由多部分组成,点、线、面分别对应多点、多线和多面。在构建基础数据模型开发库的时候,除了要合理的屏蔽各种数据驱动可能带来的数据访问接口不一致问题、合理划分操作等级问题(如从点->线段->线串->多线,环->多边形->多多边形;几何对象、要素、要素类、图层等)还需要在不同的操作等级上注意处理一些较为隐蔽的陷阱,多部分图形与单部分图形就是一个。设想一下,图层级别下,一般的点、线、面层均可以同时容纳点和多点、线和多线、面和多面,可是很多情况下我们处理的是图层级对象的一个子集,可能只是一个要素类,因此在设计要素类的类时,必须注意:多面要兼容面,
阅读全文
浙公网安备 33010602011771号