机器配置说明

数据库服务器

系统:linux

软件:oracle 11G 64位

Arcgis server服务器

系统:win7 专业版

软件:arcgis server 10.1、win64_11gR2_client

客户端

系统:windows xp sp3

软件:Arcgis DeskTop 10.1,win32_11gR2_client

Oracle client 配置

环境变量设置

添加:

ORACLE_HOME:D:\app\zqcpb\product\11.2.0\client_1

NLS_LANG:SIMPLIFIED CHINESE_CHINA.AL32UTF8(与oracle数据库一致)

Path 加上:%ORACLE_HOME%\LIB;%ORACLE_HOME%\bin

Arcgis server服务器设置

1.共享 arcgisserver文件夹;

2.打开 ArcGIS Server 管理员目录 (http://myserver:6080/arcgis/admin) 并以主站点管理员身份或具有管理访问权限的用户身份登录。

单击系统 > 属性 > 更新。

在属性文本框中,输入下面的 JSON 代码:

{"pushIdentityToDatabase" : "false" }

单击更新保存更改。

操作步骤

创建数据库连接文件

打开arctoolbox,数据管理工具->工作空间->双击打开 创建数据库连接,如下图所示:

将连接文件保存到arcgis server服务器的共享目录。

导入矢量数据

在arcmap中打开目录窗口,添加文件夹连接\\arcgis server ip\arcgisserver,定位到上一步保存的数据库连接文件,双击连上数据库。

在数据库连接上,单击右键,选择导入->要素类,选择要导入的矢量数据,如下图:

空间数据类型选择为sdo_geometry,为oracle的空间数据类型,方便在oracle内进行查询,修改,删除,空间分析。

发布数据服务

打开arcmap,打开共享文件夹内的数据库连接,加载要发布的数据。保存为mxd文件,保存目录为共享文件夹;在arcmap的开始菜单,点击共享为、服务。

在打开的[共享为服务对话框]选择[发布服务],点击下一步,第一次使用时新建一个连接,填写arcgis server服务地址和密码,填写服务名称,点击下一步。将服务发布至文件夹,选择根文件夹或者新创建一个文件夹,下一步。打开服务编辑器,如下图:

设置参数,功能等等。然后点击[分析],在arcmap中会显示警告和错误。如数据未注册到服务器,可以右键点击注册到服务器。否则发布数据会将数据拷贝到server服务器。

最后点击发布。完成。

另:

在gis服务器目录下,点击服务器连接,右键选择[服务器属性],在其中的[数据存储]标签页内可以添加注册数据库,如下图:

在arcgis server管理页面中也可进行此操作。

另网上查到的一片文章, 对自己发布数据也有帮助。如下:

因为ArcSDE10.1基本默认直连,所以我们在发布直连的MXD仍然需要注意相关的事宜。

1:保证两台机器都能够访问共享存储的信息

2:确保已UNC路径保存ArcCatalog的文件夹连接,而且直连的.sde文件也必须保存在该共享存储文件夹里面。

3:我们需要在该共享存储保存的.sde连接打开相关的要素类加载到ArcMap,再保存为MXD,而不是从数据连接的位置打开数据。

4:如果是两台机器做集群,那么两台机器必须安装数据库的客户端(64Bit),因为ArcGISServer10.1都是64Bit,所以必须安装64Bit的客户端。

5:如果是Oracle数据库,确保两个机器配置的Netservicename一模一样,这样才能保证你在A机器配置的MXD,B机器也能读取同样的信息。

6:进行数据库注册

这样我们发布ArcSDE数据源的ArcGIS Server服务就没有问题了。

转载于:https://www.cnblogs.com/telwanggs/p/5252879.html

arcgis 10.1 导入数据到oracle 发布地图服务相关推荐

  1. ArcGIS二次开发——Arcpy批量自动化发布地图服务

    参考博客 补充:在发布地图服务前,首先需要连接到ArcGIS for Server服务器,需要利用到arcpy.mapping.CreateGISServerConnectionFile接口,,在Ar ...

  2. ArcSDE与SQL sevrver的连接、ArcSDE导入数据、ArcGIS Server发布地图服务

    本文主要是关于ArcSDE的使用. 一.软件环境 ArcGIS10.2,ArcSDE10.2,数据库为SQL Server 2008R2 及以后版本(本人电脑上是2012版本). 二.软件安装 1.S ...

  3. 【转】从 ArcGIS for Desktop 发布地图服务

    原文链接:http://resources.arcgis.com/zh-CN/help/tutorials/01z300000007000000.htm 本教程的目的是将地图服务直接从 ArcGIS ...

  4. Arcgis连接sql server发布地图服务详解

    Arcgis+sql server发布地图服务详解 1.ArcGIS中创建企业地理数据库 通过ArcGIS创建一个地理数据库至SQLServer数据库中. 1.需要有一个登陆ArcGIS的管理员账号, ...

  5. 通过Arcpy发布地图服务

    1.发布地图服务的流程 使用 ArcPy 将地图文档自动发布到 GIS 服务器的流程分为四步: 第一步,运行 CreateMapSDDraft 函数.CreateMapSDDraft 的输出是服务定义 ...

  6. Arcpy发布地图服务

    工作需要研发一个大平台,需要有发布地图服务的功能. 之前做过一个平台,使用 GeoServer 发布地图服务,后台使用 Java+SpringBoot,前端使用 Vue+OpenLayers,平台整体 ...

  7. 利用 PortableBasemapServer 发布地图服务

    前段时间需要给自己的C/S系统加一个地图,但是没有数据,于是就想到了使用网上的切片地图,但是C/S系统又不能联网,于是就想本地发布切片服务来使用. 本来想用ArcGIS Server来发布从网上下载的 ...

  8. geoserver发布地图服务

    geoserver发布地图服务 发布wmts服务 发布样式 发布映像服务 发布要素服务 发布wmts服务 新建工作空间 保存后点击工作区 将shp文件上传到服务器 发布geoserver 服务 选择数 ...

  9. Geoserver2.15.0下载,安装与发布地图服务

    1,geoserver下载:GeoServer 安装时需要提前准备好Java的jre,可参考:https://blog.csdn.net/qq_40323256/article/details/123 ...

最新文章

  1. 如何取得sql语句的运行时间
  2. OpenStack 对接 Ceph 环境可以创建卷但不能挂载卷的问题
  3. ORACLE10g安装
  4. Java获取当前运行的CPU是几核的
  5. python中的if not语句_python中使用if not x 语句用法
  6. 提高c 语言的方法,提高C程序效率的方法
  7. C++学习之路 | PTA乙级—— 1082 射击比赛 (20 分)(精简)
  8. linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件
  9. 例解 autoconf 和 automake 生成 Makefile 文件[转+个人修改]
  10. 为提升 DCP 传输效率,阿里工程师竟然这样做!
  11. 远程会议总卡顿?8 个“小白”办法一看就会!
  12. tshark/wireshark抓包小结
  13. 微信小程序-利用wxParse将html转为wxml
  14. 针式打印机设置自定义纸张大小
  15. 操作系统语言包在c盘哪里,win10系统通过卸载语言包释放c盘空间的具体教程
  16. 使用一条sql语句在postgres中查询总数和分页数据
  17. ACWing 327. 玉米田(状态压缩dp入门)
  18. Free Code Camp 练习总结(五) ——Introduction to the ES6 Challenges ES6基本用法和基础知识
  19. 逍遥B2C商城源码(PC H5)v1.1.3
  20. Altera FPGA程序固化(软件+硬件)

热门文章

  1. deepin终端编译c程序_在deepin linux上安装国人开发的编程语言-“明”语言
  2. (189)FPGA变量初始化方法reg
  3. (14)VHDL测试激励编写(时钟)
  4. (21)Verilog HDL结构:task语句
  5. (25)FPGA面试题5分频器
  6. 关于精英版stm32从模板工程移植RTT Spi驱动打开后编译不过的处理办法
  7. GO string 转map_用go语言,只需两百行代码就能搞定并发聊天室!
  8. STM32F103系列实战之通用同步异步收发器(USART)
  9. HTTP协议 (七) Cookie
  10. Leetcode - 142. Linked List Cycle II