MassGIS地块标准(http://www.mass.gov/mgis/ParstndrdVer1_5_1.pdf)利用x和y坐标的整数部分的串联来创建要素的唯一ID(LOC_ID)。我正在考虑对点要素类进行相同的操作。我喜欢一致的方法,但是也许我忽略了某些东西。是否有用于为点要素创建唯一ID的标准或最佳做法?
MassGIS地块标准(http://www.mass.gov/mgis/ParstndrdVer1_5_1.pdf)利用x和y坐标的整数部分的串联来创建要素的唯一ID(LOC_ID)。我正在考虑对点要素类进行相同的操作。我喜欢一致的方法,但是也许我忽略了某些东西。是否有用于为点要素创建唯一ID的标准或最佳做法?
Answers:
“当然可以使用VB Script来生成GUID。但是,鉴于ESRI对VB Script的逐渐重视,我们将使用世界上的第九种奇迹Python在ArcMap中执行GUID生成。知道,Python是上帝对GIS骇客的礼物。我的建议:学习它,活着它!爱它!”
http://eaglemap.com/blog/bid/45555/How-to-Generate-GUIDs-in-ArcMap
ESRI的Arc Hydro Tools带有一个工具栏,该工具栏还安装了一个在后台运行的唯一ID管理器。工具栏使您可以为每个要素类或每个地理数据库分配唯一的ID。默认情况下,ID管理器仅处理称为HydroID的唯一ID属性,例如HydroID,它是Arc Hydro数据模型的一部分。但是也可以将其设置为处理其他属性。这些工具附带了许多文档,因此根据您的需要配置ID管理器不成问题。
据我所知,唯一的ID始终是整数。分配唯一ID后,经理将负责为每个适合配置的新创建的功能分配新的唯一ID。
对于不支持自动递增数字(例如个人地理数据库)的数据库后端,唯一的ID管理器可能很有用。