Geodatabase 10.2新特性 注意:该文档都是依照Esri官方发布的内部资料翻译而成,所有内容都是有据可循的,但是在正式版没有发布之前,不保证所有内容都与正式版完全一致,所以相关内容仅供参考。 Geodatabase 10.2 Technology Story for existing ArcGIS use
Geodatabase 10.2新特性
注意:该文档都是依照Esri官方发布的内部资料翻译而成,所有内容都是有据可循的,但是在正式版没有发布之前,不保证所有内容都与正式版完全一致,所以相关内容仅供参考。
Geodatabase 10.2 Technology Story for existing ArcGIS users (What is new)
Because the geodatabase is foundation technology for ArcGIS that many other components rely on, much emphasis in each release is on performance and bug fixing. The 10.2 release is no different. Performance and bug fixing in 10.2 has focused on reconcile and replication areas particularly when working with datasets such as geometric networks.
Key enhancements for the geodatabase at 10.2 include:
- Altering of the field properties of existing tables and feature classes is now supported depending on what the database management system being used allows. Field properties that can be altered are as follows:
Field Name
Data Type (as long as the change would lead to loss of data)
Alias
Allow NULL values
Default Value
Domain
Length (can only increase if the feature class or table has data)
可以对存储在Geodatabase里面的表或者要素类的字段属性进行修改:比如字段名称,字段类型(不同类型转换可能有数据丢失),字段别名,是否允许为空设置,默认值,域,长度(如果有数据的话,长度只能增加)
个人点评:该功能也是一个循序渐进的过程,从ArcGIS10版本用户反映强烈的字段名称的修改,到ArcGIS10.1可以进行字段名称的修改,到ArcGIS10.2可以对字段属性的全面修改。
- Additional infrastructure to allow the editing of maps in connected and disconnected environments. Pieces of the infrastructure exist in the desktop, server, and runtime environments to support mobile and web based workflows.
允许在在线和离线环境下编辑地图。桌面、Server、runtime(开发)环境都支持移动以及web基本工作流。
个人点评:目前来说,离线环境编辑还不清楚,但是既然Geodatabase有同步复制的离线环境做数据同步,那么这个离线环境编辑原理应该大同小异吧
- Additional database support:
o At 10.2 Query Layers support has been added for IBM Netezza 7.0 and INZA 2.5, which includes the Netezza Spatial Esri Package.
o Support has been added for PostgreSQL 9.2. The Database Support directory in ArcGIS client installation directories contains 9.2 st_geometry libraries, which must be used if you create a geodatabase or install ST_Geometry in a PostgreSQL 9.2 database.
o Beginning with ArcGIS 10.2, you can use Query Layers to connect to and work with simple feature data in a Teradata database or SQLite database. This allows you to view and analyze the spatial data you have stored in these databases without having to move your data to a geodatabase. An ArcPy function is provided with ArcGIS 10.2 that creates an SQLite database.
对其他数据库的支持
ArcGIS10.2的Query Layer支持新的数据库IBM Netezza 7.0 and INZA 2.5
ArcGIS10.2也支持PostgreSQL9.2版本
ArcGIS10.2可以使用QueryLayer连接Teradata database 或者 SQLite database数据库的简单要素数据。ArcPy也提供了创建SQLite数据库的函数。
关于Teradata 全球企业级数据仓库解决方案领导厂商——Teradata Corporation (美国纽约证券交易所交易代码:TDC) Teradata致力于:协助客户制定更明智、更有效的决策,赋予企业不断增长的原动力。 Teradata在数据仓库市场保持领先地位。在权威研究机构Gartner发布的“领导者象限”(Leaders Quadrant) 报告中,Teradata以杰出的表现位列“数据仓库”和“多渠道营销管理” 领导厂商。在数据仓库方面,占领金融行业的80%市场,电信行业的100%市场属于Teradata。 Teradata是用于世界上最大的商用企业级数据库的关系数据库管理系统。目前有很多使用Teradata的数据库达到PB级数据分析,Teradata在大数据时代,作为大型数据仓库应用的正确选择。而Teradata数据库系统也可以只有10G字节那么小。由于并行性能和可扩展能力, Teradata可以使一个系统通过线性扩展,从一个单一的节点开始,灵活的扩展到多个节点的顺利扩容。 从1993年开始 Teradata已经开始应用于UNIX平台。在1998年11月,它开始应用于Windows NT平台。近期,已经开始对Novell公司的SUSE Linux平台进行支持,使得数据仓库产品更适应于不同平台环境的企业客户. Teradata 是一个符合ANSI工业标准的开放式的系统。官方网站是:http://www.teradata.com
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至今已经有12个年头,SQLite也迎来了一个版本 SQLite 3已经发布。官方网站是:http://www.sqlite. org 或者http://www.sqlite.com.cn
个人点评:随着云计算、移动地理信息、开源、大数据这些IT主流技术的广泛使用,ArcGIS也由原来基础支持的五种关系型数据库(oracle、SQL Server、DB2、Informix、PostgreSQL),到对这些新技术数据存储的支持,估计后面的版本也会考虑NoSQL。
- Geodatabase archiving is now supported on data that has not been versioned.
Geodatabase的数据归档已经支持数据不再注册版本了。
个人点评:在ArcGIS10.2版本之前,使用Geodatabase的数据归档,该数据必须在ArcSDE里面存储,而且必须注册版本,而且注册版本不能选择Move to base 勾选项,但是ArcGIS10.2已经支持了不注册版本,该功能令人期待。
其实早在ArcGIS 10.1 能够记录数据集更改者以及编辑执行时间的相关信息。通过编辑器追踪,编辑器的用户名和时间戳会直接存储于数据集的属性字段中。编辑器追踪有助于维持问责制,强化质量控制标准并创建数据变更日志。我个人觉得这个功能为数据归档的非注册版本提供了很好的铺垫作用。
- At 10.2, you can publish data from your DB2, Informix, Oracle, PostgreSQL, or SQL Server databases stored in the native spatial types as a feature service on your ArcGIS Server.
在ArcGIS10.2版本,用户可以发布来自DB2, Informix, Oracle, PostgreSQL, 或者 SQL Server databases 的原生的空间类型存储的要素服务。
个人点评:早在ArcGIS10版本,有一个QueryLayer就可以对Oracle的SDO_Geometry、SQL Server的Geometry或者Geography存储以及其他数据库的空间存储数据来发布地图服务(map service),而且ArcGIS10.1可以直接使用ArcMap来编辑上面数据库的存储类型而不再有ArcSDE的环境下,那么上面的功能在ArcGIS10.2实现也是理所当然的。
Geodatabase10.2新特性(二)Q&A - ArcGIS技术研究 - 博客频道 - CSDN.NET http://t.cn/zYeQntt
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------

MySQL在數據庫和編程中的地位非常重要,它是一個開源的關係型數據庫管理系統,廣泛應用於各種應用場景。 1)MySQL提供高效的數據存儲、組織和檢索功能,支持Web、移動和企業級系統。 2)它使用客戶端-服務器架構,支持多種存儲引擎和索引優化。 3)基本用法包括創建表和插入數據,高級用法涉及多表JOIN和復雜查詢。 4)常見問題如SQL語法錯誤和性能問題可以通過EXPLAIN命令和慢查詢日誌調試。 5)性能優化方法包括合理使用索引、優化查詢和使用緩存,最佳實踐包括使用事務和PreparedStatemen

MySQL適合小型和大型企業。 1)小型企業可使用MySQL進行基本數據管理,如存儲客戶信息。 2)大型企業可利用MySQL處理海量數據和復雜業務邏輯,優化查詢性能和事務處理。

InnoDB通過Next-KeyLocking機制有效防止幻讀。 1)Next-KeyLocking結合行鎖和間隙鎖,鎖定記錄及其間隙,防止新記錄插入。 2)在實際應用中,通過優化查詢和調整隔離級別,可以減少鎖競爭,提高並發性能。

MySQL不是一門編程語言,但其查詢語言SQL具備編程語言的特性:1.SQL支持條件判斷、循環和變量操作;2.通過存儲過程、觸發器和函數,用戶可以在數據庫中執行複雜邏輯操作。

MySQL是一種開源的關係型數據庫管理系統,主要用於快速、可靠地存儲和檢索數據。其工作原理包括客戶端請求、查詢解析、執行查詢和返回結果。使用示例包括創建表、插入和查詢數據,以及高級功能如JOIN操作。常見錯誤涉及SQL語法、數據類型和權限問題,優化建議包括使用索引、優化查詢和分錶分區。

MySQL是一個開源的關係型數據庫管理系統,適用於數據存儲、管理、查詢和安全。 1.它支持多種操作系統,廣泛應用於Web應用等領域。 2.通過客戶端-服務器架構和不同存儲引擎,MySQL高效處理數據。 3.基本用法包括創建數據庫和表,插入、查詢和更新數據。 4.高級用法涉及復雜查詢和存儲過程。 5.常見錯誤可通過EXPLAIN語句調試。 6.性能優化包括合理使用索引和優化查詢語句。

選擇MySQL的原因是其性能、可靠性、易用性和社區支持。 1.MySQL提供高效的數據存儲和檢索功能,支持多種數據類型和高級查詢操作。 2.採用客戶端-服務器架構和多種存儲引擎,支持事務和查詢優化。 3.易於使用,支持多種操作系統和編程語言。 4.擁有強大的社區支持,提供豐富的資源和解決方案。

InnoDB的鎖機制包括共享鎖、排他鎖、意向鎖、記錄鎖、間隙鎖和下一個鍵鎖。 1.共享鎖允許事務讀取數據而不阻止其他事務讀取。 2.排他鎖阻止其他事務讀取和修改數據。 3.意向鎖優化鎖效率。 4.記錄鎖鎖定索引記錄。 5.間隙鎖鎖定索引記錄間隙。 6.下一個鍵鎖是記錄鎖和間隙鎖的組合,確保數據一致性。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

WebStorm Mac版
好用的JavaScript開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Dreamweaver Mac版
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。