win10系统下怎样利用ArcMap10.2发布切片地图服务
由于对新系统太过陌生,很多升级到win10正式版的用户都会遇到一些小问题。比如,一位朋友反馈想要在windows10下利用ArcMap102发布切片地图服务,可是操作了很久都没有成功,这该怎么办呢?下面,小编就分享下具体方法,希望对大家的工作和学习有所帮助!
切片地图服务:
1、选择发布的地图服务(需处于启动状态),右键点击—服务属性;
2、选择Caching缓存标签,选择Usingtilesfromacache;
3、选择Caching下面的高级设置选项,选择EnterScale,输入确定了的切片比例尺,也可以按照建议的比例尺进行切片,点击OK既可。系统会在后台自动切片,之后便可以进行使用。
发布FeatureLayer服务:
1、添加一个数据库连接。打ArcCatalog,选择左侧的DatabaseConnections,点击AddDatabaseConnection,由于用的数据库是Oracle,所以选择数据库平台为Oracle,数据库实例填写orcl(试自己的设置而定),填写用户名密码,点击OK完成添加;
2、添加路口辅助图层FeatureLayer服务,数据库连接--右键--Import--FeatureClass(single);
3、选择制作好的辅助路口图层shp文件,在OutputFeatureClass处填写t_public_CrossInfo(也可以是其他名字,这里是为了与数据库里面的其他表名保持一致),点击确定进行添加;
4、导入完成后,可以点击对应的表名进行预览;
5、打开ArcMap,点击添加图层,选择数据库连接里面刚刚导入的表名;
6、点击保存,保存为stCrossInfomxd文件;
7、stCrossInfomxd右键---ShareAsService,发布服务;
8、选择发布一个服务选项,点击下一步;
9、选择发布的地图服务器,输入服务的名字,点击下一步;
10、选择服务发布的目录(此处为ShanTou,可以选择ROOT根目录);
11、点击Capabilities,勾选FeatureAccess,Mapping和KML为默认服务,其他配置项可以默认,然后点击发布;
12、这里可能会报错,因为没有注册数据库;双击ArcMap里面的错误项,打开注册界面。
win10系统下利用ArcMap102发布切片地图服务的方法就介绍到这里了。
你发布服务后,只要能够访问你的地图发布服务器,就可以访问你发布的服务啊,比如你地图服务器地址是http://1000122,那么别的计算机只要是能够访问你这个地址,就ok了。
用多世界插件创建一个新的世界随便什么类型世界 我们先叫它“x” 然后关闭服务器 在服务端找到x的世界文件夹 将里面的都删掉 把单机地图里的地图文件复制到x的文件夹里。
在你的游戏目录里找到minecraft中的save文件夹,找到你的单人存档文件夹,重命名world;
复制粘贴到开服包中的world中覆盖。
《minecraft》(《我的世界》)是一款风靡全球的高自由度沙盒游戏,由瑞典Mojang AB和4J Studios开发,于2009年5月13日发行。2014年11月6日,该游戏被微软收购。2016年网易取得了该游戏在中国的代理权。
该游戏以每一个玩家在三维空间中自由地创造和破坏不同种类的方块为主题。玩家在游戏中可以在单人或多人模式中通过摧毁或创造方块以创造精妙绝伦的建筑物和艺术,或者收集物品探索地图以完成游戏的主线。
2011年Minecraft获GT年度评选年度最佳创新奖。
2016年5月20日,网易宣布正式代理《Minecraft》中国版。
2017年3月,中国大陆代理商“网易”正式确定Minecraft中文名为《我的世界》。
map_server包提供了一个map_server
ROS Node , 该node通过ROS Service 方式提供地图数据。 该包还提供了map_saver
命令行utility, 使用该工具可将动态创建的地图保存成文件。
1 Map format
使用该包中提供的工具可以操控的地图被存储在2个文件中。 一个是YAML格式的文件描述地图meta-data并命名image文件。另一个image文件用来编码occupancy-data。
11 Image format
image用不同的像素颜色描述世界中每个cell的占用状态。白色像素表示free,黑色像素表示occupied, 其它颜色像素表示unknown。 彩色图和灰度图都可以,但是多数是灰度图。在YAML文件中使用阈值来区分3种类别。
当image中像素与阈值参数比较时候,需要先按照公式occ = (255 - color_avg) / 2550
计算占用概率, 这里color_avg是用8位数表示的来自于所有通道的平均值。例如,如果image是24-bit颜色,拥有00a0a颜色
的像素,其概率是096,这意味着几乎完全占用。
如果像素颜色是0xeeeeee,则占用概率是
007, 这意味着几乎没有被占用。
当使用ROS消息通信时候,这种占用被表示为范围[0,100]之内的一个整数, 0的意思是完全free, 100的意思是完全occupied, -1表示完全unknown。
Image data被 SDL_Image库 读取, 依赖在特定平台上SDL_Image将提供什么东西,SDL_Image相应支持格式也会有差异。一般来讲,多数常用image格式都已经被支持了。一个必须要注意的例外是PNG格式在OS X平台上不能被支持。
12 YAML format
以下是YAML格式的一个示例:
image: testmappngresolution: 01origin: [00, 00, 00]occupied_thresh: 065free_thresh: 0196negate: 0
需要的字段:
image : 指定包含occupancy data的image文件路径; 可以是绝对路径,也可以是相对于YAML文件的对象路径
resolution : 地图分辨率,单位是meters / pixel
origin : The 2-D pose of the lower-left pixel in the map, 表示为 (x, y, yaw), 这里yaw是逆时针旋转角度(yaw=0意味着没有旋转)。目前多数系统忽略yaw值。
occupied_thresh : 像素的占用概率比该阈值大被看做完全占用
free_thresh : 像素的占用概率比该阈值小被看做完全free
negate : Whether the white/black free/occupied semantics should be reversed (interpretation of thresholds is unaffected)
2 Command-line Tools
21 map_server(地图服务器)
map_server
是一个 ROS node ,可以从磁盘读取地图并使用ROS service提供地图。 目前实现的map_server可将地图中的颜色值转化成三种占用值: free (0), occupied (100), and unknown (-1) 未来可用0~100之间的不同值指示占用度。
211 命令语法
map_server <mapyaml>
212 示例
rosrun map_server map_server mymapyaml
注意:map data可以通过指定topic或者 service来提取。service的方式最后可能要被废弃。
213 发布的主题
map_metadata
( nav_msgs/MapMetaData )Receive the map metadata via this latched topic
map
( nav_msgs/OccupancyGrid )Receive the map via this latched topic
214 服务
static_map
( nav_msgs/GetMap )Retrieve the map via this service
215 参数
~frame_id
(string
, default: "map"
) The frame to set in the header of the published map
22 map_saver(地图保存器)
map_saver
可以把地图保存到磁盘。 例如:from a SLAM mapping service221 命令语法
rosrun map_server map_saver [-f mapname]
map_saver
retrieves map data and writes it out to mappgm and mapyaml Use the -f option to provide a different base name for the output files
222 命令示例
rosrun map_server map_saver -f mymap
223 订阅的主题
map
( nav_msgs/OccupancyGrid ) Map will be retrieved via this latched topic
0条评论