ArcGis开发如何快速掌握入门技巧?

2026-05-06 02:420阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2739个文字,预计阅读时间需要11分钟。

ArcGis开发如何快速掌握入门技巧?

前言:ArcGis的ArcEngine开发

学习ArcEngine开发,我们需要放下心中障碍,因为GIS开发其实只是一种普通的软件开发,并不需要专业的GIS知识。ArcEngine主要依赖于相关的C++开发的COM组件,这是非常常见的。

前言

本文主要介绍ArcGis的ArcEngine开发,学习时,我们需要放下心里障碍,那就是Gis开发只是普通的软件开发,并不需要专业的GIS知识,就是非常普通的,调用相关的C++开发的COM组件。

开发环境:VS2017。

ArcEngine版本:10.1。

基础学习

正式使用ArcGis之前,需要先学习ArcGis一些基础概念。

工作空间(IWorkspace):

存储ArcGis数据的对象,他可以从多种数据库中读取ArcGis数据,如oracle,mdb等等。

普通表(ITable):

跟我们常用的表一样,又称对象类。由于ArcGis是C++写的,所以读取表数据的时候,要使用游标一行一行的读取;普通表(ITable)默认第一个字段是主键,名称为OBJECTID。

要素表(IFeatureClass):

要素表有两部分组成,一部分是图像,一部分是普通表,他在代码中是一个对象,但在数据中是以两个表存在的,如下图(test2和test2_SHAPE_Index)。

阅读全文

本文共计2739个文字,预计阅读时间需要11分钟。

ArcGis开发如何快速掌握入门技巧?

前言:ArcGis的ArcEngine开发

学习ArcEngine开发,我们需要放下心中障碍,因为GIS开发其实只是一种普通的软件开发,并不需要专业的GIS知识。ArcEngine主要依赖于相关的C++开发的COM组件,这是非常常见的。

前言

本文主要介绍ArcGis的ArcEngine开发,学习时,我们需要放下心里障碍,那就是Gis开发只是普通的软件开发,并不需要专业的GIS知识,就是非常普通的,调用相关的C++开发的COM组件。

开发环境:VS2017。

ArcEngine版本:10.1。

基础学习

正式使用ArcGis之前,需要先学习ArcGis一些基础概念。

工作空间(IWorkspace):

存储ArcGis数据的对象,他可以从多种数据库中读取ArcGis数据,如oracle,mdb等等。

普通表(ITable):

跟我们常用的表一样,又称对象类。由于ArcGis是C++写的,所以读取表数据的时候,要使用游标一行一行的读取;普通表(ITable)默认第一个字段是主键,名称为OBJECTID。

要素表(IFeatureClass):

要素表有两部分组成,一部分是图像,一部分是普通表,他在代码中是一个对象,但在数据中是以两个表存在的,如下图(test2和test2_SHAPE_Index)。

阅读全文