机器配置说明

数据库服务器

系统: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服务就没有问题了。

arcgis 10.1 导入数据到oracle 发布地图服务的更多相关文章

  1. ArcGIS Server 10.1安装、配置、发布地图服务

    先跟大家分享一个esri的学习资料,http://pan.baidu.com/s/1nBzxB,<ArcGIS10.1 for Server 入门教程>.教程讲述的很清楚,下面说说我这次发 ...

  2. SQL SERVER导入数据到ORACLE的方法总结

    我们偶尔会有将数据从SQL SERVER导入到ORACLE当中的这种需求,那么这种跨数据库导数有那些方法呢?这些方法又有那些利弊呢? 下面比较肤浅的总结了一些可行的方法. 1:生成SQL脚本然后去OR ...

  3. mysql导入数据到oracle中

    mysql导入数据到oracle中. 建立Oracle表: CREATE TABLE "GG_USER" ( "USERID" BYTE) NOT NULL, ...

  4. JavaWeb和WebGIS学习笔记(六)——使用ArcGIS for Server发布地图服务

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

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

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

  6. ArcGIS发布地图服务

    一般做完矢量图绘制工作后,生成的.mxd文件只能在ArcMap中查看,为了方便用户进行浏览,我们需要发布地图服务. 目前为止最常用的就是在ArcGIS中发布地图服务. 今天也算是在做“发布地图服务”的 ...

  7. arcgis server10.2发布地图服务报错

    发布地图服务时,读取了本机电脑中的切片方案.发布服务,报打包成功,但发布失败错误. 解决办法:给arcgis账户,赋予读写权限即可.重复发布服务,成功发布.

  8. 手把手教你怎么用ArcgisOnline发布地图服务

    Arcgis推出了Arcgis Online,但是大家都不知道这是个什么东西,怎么用这个东西,今天这篇文章手把手的教你如何使用Arcgisonline发布地图服务. 一.ArcgisOnline简介 ...

  9. 利用 PortableBasemapServer 发布地图服务

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

随机推荐

  1. DOM-使用节点

    节点类型 DOM规定:整个文档是一个文档节点,每个标签是一个元素节点,元素包含的文本是文本节点,元素的属性是一个属性节点,注释属于注释节点,如此等等: 每个节点都有一个nodeType属性,用于标明节 ...

  2. solr + tomcat + mysql整合

    上一次分享了solr+tomcat的整合 学习就是要一步一步的进行才有趣 所以这次给大家分享solr+tomcat+mysql 一.准备工作 1.一张带数据的数据库表(我用的是这张叫merchant的 ...

  3. IDEA 的 properties 文件的属性字段如何链接到调用的文件

    想要达到的效果: ctrl + 鼠标点击:弹出如下所有使用的文件 问题: 有些 IDEA 使用 ctrl + 鼠标点击不能看到使用的文件. 解决办法: ctrl + 鼠标点击,然后选择设置按钮 然后 ...

  4. 浅谈一致性哈希(My转)

    一致性哈希(Consistent hashing)算法是由 MIT 的Karger 等人与1997年在一篇学术论文(<Consistent hashing and random trees: d ...

  5. CSS3 @font-face实现颜色大小可控的三角效果——张鑫旭

    一.我之前介绍过的三角实现效果回顾 这里所说的三角效果之等腰直角三角形效果(等边三角形有现成字符实现,没什么好说的:还有图片实现三角众人皆知,不予以说明): 1. 字符实现三角效果关于字符实现三角我早 ...

  6. 修改input被选中的默认样式

    input:focus{    outline: none;     border: 1px solid #fff; } 或者 input[type=text]:focus{   outline: n ...

  7. swiper h5学习

    http://www.swiper.com.cn/ 较多用于移动端

  8. FineReport中如何用JavaScript解决控件值刷新不及时

    我们经常利用按钮进行一些页面值的处理工作,但是默认的逻辑造成,每次新填报的值,需要点击下空白区域或是执行某个其他操作才可以被正确读取,那么我们如何处理呢? 例:当我们用常规取值的时候,虽然B3单元格录 ...

  9. Java volatile关键字解惑

    volatile特性 内存可见性:通俗来说就是,线程A对一个volatile变量的修改,对于其它线程来说是可见的,即线程每次获取volatile变量的值都是最新的. volatile的使用场景 通过关 ...

  10. map与pagelayout同步新方法

    本文转自: http://hi.baidu.com/murphy1314/blog/item/3d3144f319b19dcf0a46e0a4.html 前天写的那个MapControl和Pagela ...