GP学习(九)—Working with geodatabases and the geoprocessor
来源:互联网 发布:java打印9个直角三角形 编辑:程序博客网 时间:2024/06/06 14:26
Working with geodatabases and the geoprocessor
Geodatabases are relational databases that contain geographic information. Geodatabases contain feature classes and tables. Feature classes can be organized into feature datasets and can also exist independently in the geodatabase.
Feature classes store geographic features represented as points, lines, or polygons and their attributes; they can also store annotation and dimensions. All feature classes in a feature dataset share the same coordinate system. Tables can contain additional attributes for a feature class or geographic information, such as addresses or x,y,z coordinates.
The geodatabase model defines a generic model for geographic information. This generic model can be used to define and work with a wide variety of different user- or application-specific models. By defining and implementing a wide variety of behavior on a generic geographic model, a robust platform is provided for the definition of a variety of user data models.
The geodatabase supports a model of topologically integrated feature classes similar to the coverage model. However, it extends the coverage model with support for complex networks, topologies, relationships among feature classes, and other object-oriented features. The ESRI ArcGIS applications work with geodatabases as well as coverages and shapefiles.
Successfully implementing a multiuser geographic information system (GIS) with ArcInfo and ArcSDE starts with a good data model design and database tuning. How the data is stored in the database, the applications that access it, and the client/server hardware configurations are all key factors to a successful multiuser GIS system.
A critical part of a well-performing geodatabase is the tuning of the database management system (DBMS) in which it is stored. This tuning is not required for personal geodatabases; however, it is critical for ArcSDE geodatabases. For more information on tuning your database for ArcSDE and the geodatabase, see the A quick tour of administering ArcSDE geodatabases in Desktop help.
Designing a geodatabase is a critical process that requires planning and revision until you reach a design that meets your requirements. Once you have a design, you can create the geodatabase and its schema using geoprocessing tools. There are tools for creating, modifying, and analyzing your geodatabase schema, such as Create Feature Class, Compress, and Add Subtype.
The tools that are used to develop, manage, and maintain feature classes, datasets, layers, and raster data structures can be found in the data management toolbox. The data management toolbox contains a number of toolsets, including the workspace toolset for creating workspaces and data and the table toolset for making adjustments to and querying the table of a feature class.
Personal geodatabases are designed for single use, utilizing Microsoft Access as the database. Multiuser geodatabases use relational database management system (RDBMS) packages, such as Oracle, SQL Server, or IBM DB2. Generic geoprocessing programs should be written to work with either type of geodatabase using the various validation and qualification geoprocessor methods.
0 0
- GP学习(九)—Working with geodatabases and the geoprocessor
- GP学习整理(一)—Geoprocessing assembly and Geoprocessor managed assembly
- Working with the DOM
- GP学习(二)—Executing tools and Accesubg licensing0
- GP学习(六)—Creating geodatabase and connecting geodatabase
- Working with Fun and Interests
- Working with promise and generators
- Working with the Smartphone Emulator
- Working With The WPF Dispatcher
- Working with the Eclipse FileSystem
- Working with the Alert Monitor
- Working with the Workload Monitor
- The Basic Working with TListBox
- Arcengine开发调用GP工具(IGeoProcessor接口或Geoprocessor类)
- db2入门实验(Working with Instances and Databases )
- Working with StyleSheets and Master page
- Working with TrueType and Raster Fonts
- Generating and working with GUIDs in .NET
- 线程池
- ASCII排序
- hashCode相关性能优化
- 数组和链表的简介
- HDU4609——3-idiots(FFT求卷积,留着以后学)
- GP学习(九)—Working with geodatabases and the geoprocessor
- 【php】面向对象
- 一起做slam中遇到的问题"
- java类加载的全过程
- 【杭电oj】3625 - Examining the Rooms(第一类斯特林数打表)
- 获取spinner的默认选择项的value
- Unity重新编译mono实现热更新
- #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
- 使用JSON实现简单的城市级联查询