FileGDB API 发布啦
分享
最近ESRI发布了FileGDB API,可以免费从ESRI的网站下载,该API提供了非AO对象的借口,针对的开发对象为c++程序员,可以操作简单的对象,我从网上download了一份(http://resources.arcgis.com/zh-cn/content/geodatabases/10.0/file-gdb-api),解压缩后,一共包括了6个文件夹,分别为
FileGDB_API/bin(动态库dll) FileGDB_API/lib(lib文件) FileGDB_API/doc/html(帮助) FileGDB_API/samples(例子) FileGDB_API/include(头文件) FileGDB_API/license(许可申明)
该文件中中包括了一个readme文件,详细说明了该AIP的各种信息,不过是E文的,虽然是E文,相信大家都是可以读懂的(因为像俺这么烂的E文水平都读懂了),下面是E文的摘录:
File Geodatabase API for Win32 README
-------------------------------------
SUPPORTED PLATFORMS:
The supported platforms are:
Windows 2003 Server Standard, Enterprise & Datacenter (32-bit) SP2
Windows 2008 Server Standard, Enterprise & Datacenter (32-bit) SP2
Windows 7 Ultimate, Enterprise, Professional, Home Premium (32-bit)
Windows Vista Ultimate, Enterprise, Business, Home Premium (32-bit) SP2
Windows XP Professional Edition, Home Edition (32-bit) SP3
SOFTWARE REQUIREMENTS:
Visual Studio 2008 SP1 (C++) Standard, Professional, or Team Editions
TO BUILD THE SAMPLES:
1) Open Visual Studio.
2) Open the samples project (FileGDB_API/samples/samples.sln).
3) In the solution explorer, right click on the solution (the top of the tree) and
select "Rebuild Solution". The samples will begin to build. Ignore all warnings.
You will see one failure in the Display sample. It requires that you install GLUT.
WHAT'S IN THE DIRECTORY:
FileGDB_API/bin
FileGDB_API/lib
FileGDB_API/doc/html
FileGDB_API/samples
FileGDB_API/include
FileGDB_API/license
To access the html help open FileGDB_API/doc/html/index.html in a web browser.
The samples directory contains C++ samples that demonstrate various aspects
of the API. A MS Visual Studio 2008 Solution and Projects are included for
all. The XMLsamples directory provides example XML for creating tables, feature
classes, feature datasets, indexes, subtypes, and domains. The display sample
requires that GLUT 3.7.6 be installed.
http://www.opengl.org/resources/libraries/glut/
The include directory contains the required include files plus a convenience
include, FileGDBAPI.h, which references all of the others.
SUPPORTED:
* Create, Open and Delete file geodatabases
* Read the schema of the geodatabase
o All content within a geodatabase can be opened for read access
* Create schema for objects within the simple feature model
o Tables
o Point, Line, and Polygon feature classes
o Feature datasets
o Domains
o Subtypes
* Read the contents of datasets in a geodatabase
o All dataset content within a geodatabase can be read
* Insert, Delete and Edit the contents of simple datasets:
o Tables
o Point, Line, Polygon, Multipoint, and Multipatch feature classes
* Perform attribute and (limited) spatial queries on datasets
o Spatial queries will be limited to the envelope-intersects operator
NOT SUPPORTED:
While the File Geodatabase API supports reading the schema and data of complex
geodatabase types, the API does not honor geodatabase behavior on inserts,
deletes or updates to the following dataset types:
* Annotation and Dimension feature classes
* Relationship Classes
* Networks (GN and ND)
* Topologies
* Terrains
* Representations
* Parcel Fabrics
The API will not prevent users from attempting to edit objects with complex behavior, the onus is on the developer to understand what they should and should not edit through the API and avoid editing datasets that have geodatabase behavior. There will be a method called Table::IsEditable which will provide developers with the ability to determine whether a dataset can be safely edited.
Other limitations of the File Geodatabase API at its initial release:
* Rasters (Raster Dataset, Raster Catalog, Mosaic Datasets and Raster Attributes) are not supported with the initial release of the File Geodatabase API.
* Spatial queries with the File Geodatabase API will be limited to the
envelope-intersects operator.
KNOWN ISSUES:
* The following are not implemented:
Geodatabase::Move
Geodatabase::Rename
Table::AlterField
* File GDB SQL SELECT does not support ORDER BY or joins.
* Deleting a feature dataset will delete all contained feature classes. Nothing else.
* The documentation needs to better explain how to create the spatial reference part
of the feature dataset and feature class XML. The XML in samples/XMLsamples provides a start.
* Table::DeleteIndex leaves the table in a damaged state. After you drop an index
with the function attempting to add another index on any field will result in a crash
dump.
文章来源:http://blog.csdn.net/liufeng1980423/article/details/6170568
FileGDB_API/bin(动态库dll) FileGDB_API/lib(lib文件) FileGDB_API/doc/html(帮助) FileGDB_API/samples(例子) FileGDB_API/include(头文件) FileGDB_API/license(许可申明)
该文件中中包括了一个readme文件,详细说明了该AIP的各种信息,不过是E文的,虽然是E文,相信大家都是可以读懂的(因为像俺这么烂的E文水平都读懂了),下面是E文的摘录:
File Geodatabase API for Win32 README
-------------------------------------
SUPPORTED PLATFORMS:
The supported platforms are:
Windows 2003 Server Standard, Enterprise & Datacenter (32-bit) SP2
Windows 2008 Server Standard, Enterprise & Datacenter (32-bit) SP2
Windows 7 Ultimate, Enterprise, Professional, Home Premium (32-bit)
Windows Vista Ultimate, Enterprise, Business, Home Premium (32-bit) SP2
Windows XP Professional Edition, Home Edition (32-bit) SP3
SOFTWARE REQUIREMENTS:
Visual Studio 2008 SP1 (C++) Standard, Professional, or Team Editions
TO BUILD THE SAMPLES:
1) Open Visual Studio.
2) Open the samples project (FileGDB_API/samples/samples.sln).
3) In the solution explorer, right click on the solution (the top of the tree) and
select "Rebuild Solution". The samples will begin to build. Ignore all warnings.
You will see one failure in the Display sample. It requires that you install GLUT.
WHAT'S IN THE DIRECTORY:
FileGDB_API/bin
FileGDB_API/lib
FileGDB_API/doc/html
FileGDB_API/samples
FileGDB_API/include
FileGDB_API/license
To access the html help open FileGDB_API/doc/html/index.html in a web browser.
The samples directory contains C++ samples that demonstrate various aspects
of the API. A MS Visual Studio 2008 Solution and Projects are included for
all. The XMLsamples directory provides example XML for creating tables, feature
classes, feature datasets, indexes, subtypes, and domains. The display sample
requires that GLUT 3.7.6 be installed.
http://www.opengl.org/resources/libraries/glut/
The include directory contains the required include files plus a convenience
include, FileGDBAPI.h, which references all of the others.
SUPPORTED:
* Create, Open and Delete file geodatabases
* Read the schema of the geodatabase
o All content within a geodatabase can be opened for read access
* Create schema for objects within the simple feature model
o Tables
o Point, Line, and Polygon feature classes
o Feature datasets
o Domains
o Subtypes
* Read the contents of datasets in a geodatabase
o All dataset content within a geodatabase can be read
* Insert, Delete and Edit the contents of simple datasets:
o Tables
o Point, Line, Polygon, Multipoint, and Multipatch feature classes
* Perform attribute and (limited) spatial queries on datasets
o Spatial queries will be limited to the envelope-intersects operator
NOT SUPPORTED:
While the File Geodatabase API supports reading the schema and data of complex
geodatabase types, the API does not honor geodatabase behavior on inserts,
deletes or updates to the following dataset types:
* Annotation and Dimension feature classes
* Relationship Classes
* Networks (GN and ND)
* Topologies
* Terrains
* Representations
* Parcel Fabrics
The API will not prevent users from attempting to edit objects with complex behavior, the onus is on the developer to understand what they should and should not edit through the API and avoid editing datasets that have geodatabase behavior. There will be a method called Table::IsEditable which will provide developers with the ability to determine whether a dataset can be safely edited.
Other limitations of the File Geodatabase API at its initial release:
* Rasters (Raster Dataset, Raster Catalog, Mosaic Datasets and Raster Attributes) are not supported with the initial release of the File Geodatabase API.
* Spatial queries with the File Geodatabase API will be limited to the
envelope-intersects operator.
KNOWN ISSUES:
* The following are not implemented:
Geodatabase::Move
Geodatabase::Rename
Table::AlterField
* File GDB SQL SELECT does not support ORDER BY or joins.
* Deleting a feature dataset will delete all contained feature classes. Nothing else.
* The documentation needs to better explain how to create the spatial reference part
of the feature dataset and feature class XML. The XML in samples/XMLsamples provides a start.
* Table::DeleteIndex leaves the table in a damaged state. After you drop an index
with the function attempting to add another index on any field will result in a crash
dump.
文章来源:http://blog.csdn.net/liufeng1980423/article/details/6170568
0 个评论
推荐内容
相关问题
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- 网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?
- ArcEngine10.1 如何发布地图服务
- 我已经设置背景了,发布后背景却为白色?
- 地图服务发布成功,但无法启动服务
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
- Arcmap发布tpk切片包,地图只显示上半部分,下半部分空白
- arcmap发布很大的tif文件很卡的问题。。。。
- 对已发布的缓存服务,如何只更新局部范围的切片
- Engine10.1如何发布地图服务?
- SOE如何发布Arcgis的python脚本