zoukankan      html  css  js  c++  java
  • 海量上千万空间地名地址、POI数据高效率入库方法

    海量上千万空间地名地址、POI数据高效率入库Oracle方法:(1600多万个点20多分钟导入完成)

    (1)一千多万条POI数据在gdb中以FeatureClass方式存储,用QGIS导出成csv结果文件

    (2)通过sqlldr进行导入到oracle,具体步骤:

     第一步:先在oracle创建与poi.csv表结构相同的字段;

     第二步:新建 写批处理文件:(do.ctl文件)注意中文乱码处理;同时同目录下新建dept.log文件,注意看log日志排错;字段大小足够

    OPTIONS (skip=1,rows=65536)

    load data

    CHARACTERSET AL32UTF8

    infile 'F:AeroLinYepoi.csv'

    Append into table  "POI_GIS"

    fields terminated by ','

    trailing nullcols

    (OBJECTID,NAME,PYNAME,MAPID,KIND,ZIPCODE,TELEPHONE,ADMINCODE,DISPLAY_X,DISPLAY_Y,POI_ID,IMPORTANCE,VADMINCODE,CHAINCODE,PRIOR_AUTH,LINKID,SIDE,PID,TEL_TYPE,FOOD_TYPE,AIRPT_CODE,OPEN_24H,DATA_SRC,MESH_ID,ADDRESS,SHENG,SHI,SHENG1,备注)

    第三步:

    Cmd 运行:

    sqlldr userid=ElectromagneticDB/ElectromagneticDB@101.201.54.143:1521/orcl  control=F:AeroLinYedo.ctl log=F:AeroLinYedept.log direct=true parallel=true

    (其中数据库sde:oracle11g:orcl   sde    数据库连接 101.201.54.143:1521/orcl     用户名:ElectromagneticDB     密码;ElectromagneticDB

    执行完以上三步骤,可在do.ctl的同级目录的dept.log查看完成日志。

    版权所有,违者必究
  • 相关阅读:
    vue 组件轮播联动
    Echarts 解决饼图文字过长重叠的问题
    Echarts 背景渐变柱状图
    vue 组件间数据传递
    vue webpack build 打包过滤console.log()日志
    自定义字段排序
    vue 路由嵌套高亮问题
    微信小程序验证码获取倒计时
    解决小程序里面的图片之间有空隙的问题???
    axios使用
  • 原文地址:https://www.cnblogs.com/ydbgis/p/12980809.html
Copyright © 2011-2022 走看看