AML(ArcMarcoLanguage)是在ArcGIS前身(名叫ArcInfo)时的程序语言,当时的计算机由于计算机的能力不太快,故计算机分为Workstation及Desktop版本。而据我了解,上一代的ProgrammingLanguage均是linemode形式而不是像现在的VisualBasic等以ObjectOrientation形式执行,如Basic等。AML亦是以linemode形式去行指令。< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" /> 虽然在ArcGIS提到现在的ArcGIS是支持AML的运作,不过在ArcGIS的Help中基本上是找不到相关的文件提到如何写作AML。你现在想问AML的语言撰写,我想没有太多人懂得(除非一些从事了GIS超过20年以上的师兄可能写过),我接触AML已经是10年前的事,当时的GIS软件名叫ArcInfo7,过了不久就出了以Avenue为程序的ArcView3,及后期以VBA为主的ArcGIS。 新版的ArcGIS10出现,感觉上VBA也好象慢慢被淡出而为Python取代其地位。如以AML为第一代的GIS程序语言来看,到Python已经是第四代了(AML->Avenue->VBA->Python),楼主在第四代语言出现的时代,仍在找寻第一代语言的技术,感觉不太明智。 如可行的话,尝试用新一代的语言技术去取代由本来AML开发出来的程序吧,不行的话,可能要抓一些很旧的帖子或请教从事GIS很久的GIS师兄才找到相关技术了。 |
|
来自: 昵称QAb6ICvc > 《arcgis》