Gbase_Reed
作者Gbase_Reed·2017-04-10 14:27
数据库运维工程师·南大通用

使用VS2010测试GIS demo

字数 1887阅读 1284评论 0赞 0
  1. 数据库安装
    GBase 8t数据库安装请参考《GBase 8t数据库安装手册》。
    1.1. 安装Spatial模块
    将Spatial介质spatial8.21.FC7.tar解压到数据库安装目录的extend目录下:
    如数据库安装目录为/gbase8t
    使用root用户执行解压命令:
    tar -xvf spatial8.21.FC7.tar -C /gbase8t/extend
    1.2. 创建智能大对象空间

使用informix用户执行以下命令创建用户数据空间:
touch /gbase8t/dbs/datadbs1
chmod 660 /gbase8t/dbs/datadbs1
onspaces -c -d datadbs1 -p /gbase8t/dbs/datadbs1 -o 0 -s 1024000
使用informix用户执行以下命令创建智能大对象空间:
touch /gbase8t/dbs/sbspace1
chmod 660 /gbase8t/dbs/sbspace1
onspaces -c -S sbspace -p /gbase8t/dbs/sbspace1 -o 0 -s 1024000

1.3. 修改配置参数
使用informix用户执行以下命令指定默认智能大对象空间:
onmode -wf SYSSBSPACENAME=sbspace1
onmode -wf SBSPACENAME=sbspace1
使用informix用户执行以下命令添加相关vp:
echo "VPCLASS jvp,num=1">>$INFORMIXDIR/etc/$ONCONFIG
echo "VPCLASS bts,num=1">>$INFORMIXDIR/etc/$ONCONFIG
1.4. 重启数据库实例
使用informix用户执行以下命令重启数据库实例:
onmode -ky
oninit -v
1.5. 创建数据库
使用informix用户执行以下命令创建数据库:
export DB_LOCALE=en_us.utf8
export CLIENT_LOCALE=en_us.utf8
dbaccess - - <<!
create database gis in datadbs1 with log;
!

  1. 客户端CSDK安装配置
    2.1. CSDK安装
    安装3.5或以上版本32位CSDK,双击安装介质一直默认下一步完成安装即可。
    2.2. 客户端配置
    点击安装目录下的Setnet32程序
    配置Server Information选项卡下的相关内容,如下图,IBM Informix Server处填写数据库实例名,填写完成后点击确定完成。
    1.png
    1.png

2.3. 配置ODBC数据源
如果是win7系统,双击C:WindowsSysWOW64odbcad32.exe打开32位odbc管理工具,如下图:
2.png

2.png

选择系统DSN选项卡,点击添加按钮,选择IBM INFORMIX驱动:
3.png

3.png

填写数据源名称:
4.png

4.png

点击Connection选项卡,填写相关信息:
5.png

5.png

点击Environment选项卡,将Cursor Behavior设置为1,点击确定完成配置:
6.png

6.png

  1. 使用VS2010编译GIS demo

3.1. 编译前准备

  • 使用VS2010新建一个空项目
  • 拷贝GIS demo load_shape.c至新建好的空项目
  • 右键项目名->属性->c/c++ ->附件包含目录->添加csdk的incl/cli目录以及从服务器拷贝下来的GIS demo目录(具体路径为$INFORMIXDIR/extend/spatial.8.21.FC6/examples/odbc)
    当前测试环境配置如下:
    7.png
    7.png
  • 右键项目名->属性->c/c++ ->链接器->添加csdk的lib路径
    当前测试环境配置如下:
    8.png
    8.png

3.2. 编译前注意事项

  • 右键项目名->属性->常规->项目默认配置下的字符集->选择使用多字符集 否则编译完成后,程序无法连接数据库
  • 右键项目名->属性->c/c++下的警告等级设置为L2
    3.3. 执行编译完成的demo
    编译完成后生成load_shape.exe文件。使用Windows下的cmd切换到该文件的目录下,执行load_shape.exe gbase30,即可完成GIS demo测试。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

  • GIS性能测试
    评论 0 · 赞 0
  • Gbase 8t数据库统计更新
    评论 0 · 赞 4
  • 相关文章

    相关问题

    相关资料

    X社区推广