分类目录归档:ArcGIS

AERMAP要记

AERMAP是什么

AERMAP是AERMOD模式的地形预处理模块,用于从地形数据(DEM)中采集AERMOD预测污染源(sources)位置和接收点(receptor)位置的地形高度(elev)和山高尺度(hill)。

  • 地形高度:点所在位置的海拔高度,直接从坐标位置提取;
  • 山高尺度:对某个接收点影响最大的环境山体高度,该高度的影响是指在复杂地形情形,周围山体高度将对浓度分布产生显著影响。
AERMAP接受的地形数据

AERMAP的地形数据可以有4种来源:

  • USGS可以直接作为输入;
  • SDTS可使用AERMAP进行转换为USGS;
  • NED需要使用第三方工具转为USGS;
  • XYZ可使用AERMAP进行转换为USGS。
在inp中指定地形

可通过更改CO段选项,指示AERMAP是否采用用户在inp中提供的地形数据,或是在执行中从DEM采集。

在采用指定地形数据时,还可以为接收点定义flagpole高度(旗杆高度),该高度是指,接收点——作为关注浓度分布的点所处高度,如高层住宅,否则关注高度在地表。

DEM数据处理要点

在ArcMap中处理DEM数据,可在Catalog右键菜单中查看数据属性,包括数据位数(存储数据的bit长度/类型,一般为16bit signed)、精度、范围、坐标、基准面、bands(?)等。

使用系统工具DataManagementTools – Raster – Mosaic – MosaicToNewRaster 将多个DEM数据拼接成一个文件。这些分离的DEM图称为Mosaic(马赛克),执行工具时,注意选择新文件的数据位数,应保持与原mosaic一致,或选择能够涵盖取值的数据类型(对于高程数据,一般为16bit signed)。

将DEM图发布成Image Service(影像服务)。通过ImageServiceIdentify API 查询高度数值。

ArcGIS 10.1 BUG记录

声明:笔者使用ARCGIS 10.1 XXX版,YYY版可能没有此处描写的问题

 

1. 关于注册数据库

发布启用FA的服务,需要为数据库进行ArcGIS Server注册,若通过ArcMap执行注册,会发现无法注册成功,Analize不能通过。此情况下,应找到企业数据库的链接位置,一般在

C:Users{yourname}AppDataRoamingESRIDesktop10.1ArcCatalog{yoursdedatabase}.sde

具体位置可能由于个人设置而不同,可通过在ArcCatalog中右键点击链接,查看其属性的General页。

通过Server Manager的 “站点 -> 数据存储” 页面注册数据库:

在数据库注册对话框中,选择本地.sde链接文件

注册验证成功后,数据库名前显示绿色对号

若此方法不成功,请检查server manager的系统权限。

 

2. 数据库域 (domain) 定义问题

在为数据库进行域的定义时,ArcMap的Bug可能会导致大量的时间浪费在反复敲击Coded Value内容上。这个问题是新的域记录和属于该域的CodedValue不能同时定义,必须先定义域记录及其属性,提交生效后再次打开域属性页定义CodedValue。

另外需要注意,域属性一旦定义无法更改,必须删除该域后新建,这要求我们定义域的时候一定要认真考虑,否则定义好的Coded Values也要重新定义一遍。

Feature Access

在ArcGIS Server中发布支持Feature Access地图服务,你需要知道的几点:

  1. 所绘制的mxd地图文件中包含的数据,必须来自企业级数据库链接;
  2. mxd中包含的所有图层的数据,必须来自同一数据库链接;
  3. 该企业级数据库必须在ArcGIS Server上进行注册
  4. ArcGIS Server账号应至少具有对该数据库的只读权限,若要实现客户端要素编辑,则应具有完全访问权限
  5. 发布服务时不要忘记勾选Feature Access。

就这么几点^_^。