小比例尺服务图层内容不显示
自定义投影,矢量化要素时比例尺设置过小,达到1:5亿,要素范围在400,000 degree级别
发起人
相关问题
- 两个图层投影坐标系都一样,但就是不能叠加在一起。怎么办,求大神指点。一个是县的灾害点,一个是县的行政区划。
- 如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
- arcgis10.4 离线部署js api 4.3 版本 无法显示
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- ArcGIS Server服务状态正在停止
- ArcGis打开图层后显示unknown units,想要define一个投影坐标系,但数据大小似乎不一致
- 地图服务发布成功,但无法启动服务
- Linux下如何将ArcGIS Server的服务端口改为80
- ArcEngine10.1 如何发布地图服务
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
- ArcGIS JS API同时调用天地图和超图服务冲突?
问题状态
- 最新活动: 2015-10-28 15:34
- 浏览: 2266
- 关注: 2 人
1 个回复
桂朝
赞同来自:
测试用户数据,确实会出现要素图层无法显示的问题。
服务的query和Identify操作,可以查询到图层要素,只有出图操作无法显示要素。测试在1:5亿及更小的比例尺下发布其他数据,服务会在地图的extent数值均为正时不显示要素,因此判断Server端的渲染引擎在此情况下计算extent会出错,无法正确渲染要素。
需要使数据的范围在正确的坐标范围之内,要素渲染才不会有问题。您的数据采用的经纬度坐标,但数据范围严重超出限制,需要调整要素的extent在-180,-90,180,90这个范围内。经测试,调整后的数据发布服务显示正常。调整的方法如下:
1、在ArcMap工具栏Customize选项中选择Customize Model,出现自定义工具的对话框,点击commands选项卡,在categories中找到editor,右侧Commands窗口中找到move(features)和scale工具,拖拽到edtior工具条中;
2、开始编辑,选中所有要素(不用设置要素的符号),点击move工具,出现移动距离窗口,在X,Y中分别填入-400000,-40000000(举例),点击回车,发现要素被移动相应的度数,保存编辑;
3、选中所有要素,点击scale工具,按键盘F键,出现比例尺因子,例如填入0.01,要素被缩小相应比例尺;
4、对比右下角要素的经纬度位置信息,交替使用move工具和scale工具使所有要素移动到合适的范围内;
5、为要素重新配置符号,保存mxd,发布服务。
测试服务显示正常。
要回复问题请先登录或注册