有时新装了ArcGIS,发现ArcMap可以正常打开,但在ArcMap点击ArcToolbox就会直接崩溃报错,即使只是点击ArcToolbox分页按钮,并没有使用里面的工具都会报错。如果出现这种情况,最大可能就是python没有装好或者没有设置好。如果确认装好了,可以采用下面的方法修复问题:[......]

继续阅读

1 为啥有不同的坐标系?

不同的国家在不同的时期,对地球的认识、测绘精度、便捷性的要求不同,因而产生不同的地球模型,这些地球模型一般是一个椭球体,不同的地球模型所概化形成的椭球体的长半轴、短半轴和扁率是不同的(如北京54采用的就是克拉索夫斯基椭球模型,西安80采用的是 IUG 1975年大会推[......]

继续阅读

有时在基于AE二次开发时,需要用到点选查询的功能,这个原理和实现都比较简单。只需先根据鼠标位置建立一个缓冲区,与图层进行叠加分析就可以了。以下是一段由C#编写的基于空间位置查询的代码,实现的功能是用户在界面用鼠标点选,对话框弹出选择的要素,基于Arcgis Engine 10.0以及VS2010调试[......]

继续阅读

有时候开发系统时,需要用到GIS技术,而又不涉及很深的东西,比喻只是简单的地图渲染,展示功能的话,完全没有必要去采用昂贵且庞大的商业GIS组件。开源的GIS资源不仅免费,而且大部分是轻量级的,不会使得程序臃肿,其中SharpMap就是一个不错的选择。SharpMap是一个基于.net 2.0使用C#[......]

继续阅读

现在很多的水动力学模型都采用非结构网格,像SMS或者MIKE生的网格文件结构都比较简单,可以很容易提取每个网格的顶点以及顶点坐标。有了这些,就可以将四边形网格或者三角形网格转成ArcGIS能够识别的SHP文件。具体思路也比较简单,大概有以下几个步骤:

(1)用程序读取网格文件的信息,提取每个网[......]

继续阅读

三维场景的建立需要慎重选择支持三维建模的软件平台。目前市场上有很多GIS平台产品支持三维建模,它们基本上侧重于地理信息系统的建设,在数据库支持、各种地形数据兼容上各有特色,选择这样的平台的好处是可以快速搭建三维场景,但是它们都具有共同的缺点:为提高兼容性,平台过于庞大、运行效率低、价格昂贵,三维数据[......]

继续阅读