## 目录服务.VectorLayer(option)

矢量图层类

Fx 构造函数

#### # new VectorLayer(option)

Zondy.Catalog.VectorLayer

##### 参数:

名称 | 类型 | 属性 | 默认值 | 描述
--- | --- | --- | --- | ---
`option` | Object |  |  | 属性键值对。
`serverName` | String | <optional> | null | 服务器名称
`gdbName` | String | <optional> | null | 数据库名称
`dsName` | String | <optional> | null | 要素数据集
`rcsName` | String | <optional> | null | 栅格数据集
`User` | String | <optional> | null | 数据库用户名
`Password` | String | <optional> | null | 数据库密码
`containAll` | Boolean | <optional> | true | 是否包含所有

作者:
  - 基础平台/产品2部 龚跃健

查看源代码 Igserver/MRCS/CatalogVectorLayer.js, line 5

### 继承关系

- Zondy.Catalog.GDBInfo

# 方法

#### # AttachGDB(path, onSuccess, onError)

附加地理数据库。在附加前，数据源内应不包含将附加的数据库

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`path` | String | 数据库的绝对路径。
`onSuccess` | function | 成功回调函数。
`onError` | function | 失败回调函数。

Inherited From:
  - Zondy.Catalog.GDBInfo#AttachGDB

查看源代码 Igserver/MRCS/CatalogGDBInfo.js, line 318

##### Example

    var CatalogServer = new Zondy.Catalog.GDBInfo({
                        //数据源名称
                        serverName: 'mapgislocal',
                        //IGServer所在地址
                        ip: "localhost",
                        //IGServer请求端口
                        port: "6163",
                        //设置数据库名称
                        gdbName: '专题图数据'
                    });
         CatalogServer.AttachGDB('D:/20180629MapGIS 10/Sample/专题图数据.hdf', function (res) {
                        console.log(res);
                    },function (error) {
                        console.log(error);
                    });

#### # CreateGDB(path, onSuccess, onError)

创建地理数据库,新建的数据库会保存到本地，同时附加到数据源

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`path` | String | 数据库的绝对路径(本地数据源，即MapGISLocal，必须设置，仅包含创建数据库路径，不包含数据库名称)。
`onSuccess` | function | 成功回调函数。
`onError` | function | 失败回调函数。

Inherited From:
  - Zondy.Catalog.GDBInfo#CreateGDB

查看源代码 Igserver/MRCS/CatalogGDBInfo.js, line 404

##### Example

    var CatalogServer = new Zondy.Catalog.GDBInfo({
                        //数据源名称
                        serverName: 'mapgislocal',
                        //IGServer所在地址
                        ip: "localhost",
                        //IGServer请求端口
                        port: "6163",
                        //设置数据库名称
                        gdbName: '专题图数据'
                    });
         CatalogServer.CreateGDB('D:/20180629MapGIS 10/Sample/专题图数据.hdf', function (res) {
                        console.log(res);
                    },function (error) {
                        console.log(error);
                    });

#### # DeleteGDB(onSuccess, onError)

删除地理数据库

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`onSuccess` | function | 成功回调函数。
`onError` | function | 失败回调函数。

Inherited From:
  - Zondy.Catalog.GDBInfo#DeleteGDB

查看源代码 Igserver/MRCS/CatalogGDBInfo.js, line 450

##### Example

    var CatalogServer = new Zondy.Catalog.GDBInfo({
                        //数据源名称
                        serverName: 'mapgislocal',
                        //IGServer所在地址
                        ip: "localhost",
                        //IGServer请求端口
                        port: "6163",
                        //设置数据库名称
                        gdbName: '专题图数据'
                    });
         CatalogServer.DeleteGDB(function (res) {
                        console.log(res);
                    },function (error) {
                        console.log(error);
                    });

#### # DetachGDB(onSuccess, onError)

注销地理数据库。如果将要被注销的数据库正在被使用，则会注销失败

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`onSuccess` | function | 成功回调函数。
`onError` | function | 失败回调函数。

Inherited From:
  - Zondy.Catalog.GDBInfo#DetachGDB

查看源代码 Igserver/MRCS/CatalogGDBInfo.js, line 361

##### Example

    var CatalogServer = new Zondy.Catalog.GDBInfo({
                        //数据源名称
                        serverName: 'mapgislocal',
                        //IGServer所在地址
                        ip: "localhost",
                        //IGServer请求端口
                        port: "6163",
                        //设置数据库名称
                        gdbName: '专题图数据'
                    });
         CatalogServer.DetachGDB(function (res) {
                        console.log(res);
                    },function (error) {
                        console.log(error);
                    });

#### # getDsList(onSuccess, onError)

获取GDB下要素集列表

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`onSuccess` | function | 成功回调函数。
`onError` | function | 失败回调函数。

Inherited From:
  - Zondy.Catalog.GDBInfo#getDsList

查看源代码 Igserver/MRCS/CatalogGDBInfo.js, line 159

##### Example

    var CatalogServe = new Zondy.Catalog.GDBInfo({
                        //数据源名称
                        serverName: 'mapgislocal',
                        //IGServer所在地址
                        ip: "develop.smaryun.com",
                        //IGServer请求端口
                        port: "6163",
                        //数据库名称
                        gdbName: '示例数据'
                    });

         CatalogServe.getDsList(function (res) {
                        console.log(res);
                    },function (error) {
                        console.log(error);
                    });

#### # getGDBList(onSuccess, onError)

获取指定数据源下数据库列表

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`onSuccess` | function | 成功回调函数。
`onError` | function | 失败回调函数。

Inherited From:
  - Zondy.Catalog.GDBInfo#getGDBList

查看源代码 Igserver/MRCS/CatalogGDBInfo.js, line 120

##### Example

    var CatalogServer = new Zondy.Catalog.GDBInfo({
                        //数据源名称
                        serverName: 'mapgislocal',
                        //IGServer所在地址
                        ip: "develop.smaryun.com",
                        //IGServer请求端口
                        port: "6163"
                    });
         CatalogServer.getGDBList(function (res) {
                        console.log(res);
                    },function (error) {
                        console.log(error);
                    });

#### # getProjectInfo(srefID, onSuccess, onError)

获取参照系信息

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`srefID` | Integer | 空间参照系ID。
`onSuccess` | function | 成功回调函数。
`onError` | function | 失败回调函数。

Inherited From:
  - Zondy.Catalog.GDBInfo#getProjectInfo

查看源代码 Igserver/MRCS/CatalogGDBInfo.js, line 280

##### Example

    var CatalogServe = new Zondy.Catalog.GDBInfo({
                        //数据源名称
                        serverName: 'mapgislocal',
                        //IGServer所在地址
                        ip: "develop.smaryun.com",
                        //IGServer请求端口
                        port: "6163",
                        //数据库名称
                        gdbName: '示例数据'
                    });

         CatalogServe.getProjectInfo(5,function (res) {
                        console.log(res);
                    },function (error) {
                        console.log(error);
                    });

#### # getProjectList(onSuccess, onError)

获取参照系列表

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`onSuccess` | function | 成功回调函数。
`onError` | function | 失败回调函数。

Inherited From:
  - Zondy.Catalog.GDBInfo#getProjectList

查看源代码 Igserver/MRCS/CatalogGDBInfo.js, line 243

##### Example

    var CatalogServe = new Zondy.Catalog.GDBInfo({
                        //数据源名称
                        serverName: 'mapgislocal',
                        //IGServer所在地址
                        ip: "develop.smaryun.com",
                        //IGServer请求端口
                        port: "6163",
                        //数据库名称
                        gdbName: '示例数据'
                    });

         CatalogServe.getProjectList(function (res) {
                        console.log(res);
                    },function (error) {
                        console.log(error);
                    });

#### # getRcsList(onSuccess, onError)

获取GDB下所有栅格目录列表

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`onSuccess` | function | 成功回调函数。
`onError` | function | 失败回调函数。

Inherited From:
  - Zondy.Catalog.GDBInfo#getRcsList

查看源代码 Igserver/MRCS/CatalogGDBInfo.js, line 201

##### Example

    var CatalogServe = new Zondy.Catalog.GDBInfo({
                        //数据源名称
                        serverName: 'mapgislocal',
                        //IGServer所在地址
                        ip: "develop.smaryun.com",
                        //IGServer请求端口
                        port: "6163",
                        //数据库名称
                        gdbName: '示例数据'
                    });

         CatalogServe.getRcsList(function (res) {
                        console.log(res);
                    },function (error) {
                        console.log(error);
                    });

#### # getServerList(onSuccess, onError)

获取数据源列表

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`onSuccess` | function | 成功回调函数。
`onError` | function | 失败回调函数。

Inherited From:
  - Zondy.Catalog.GDBInfo#getServerList

查看源代码 Igserver/MRCS/CatalogGDBInfo.js, line 88

##### Example

    var CatalogServer = new Zondy.Catalog.GDBInfo({
                        //IGServer所在地址
                        ip: "develop.smaryun.com",
                        //IGServer请求端口
                        port: "6163",
                    });
         CatalogServer.getServerList(function (res) {
                        console.log(res);
                    },function (error) {
                        console.log(error);
                    });