当前也没研究透彻,只是实现了导入,使用cmd调用bat文件
java中
try {
String cmd = "cmd /c start " + "C:/tcc/1.bat";
Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
e.printStackTrace();
}
}
"C:/tcc/1.bat为bat所在路径,java中的路径\符号都要反过来
@echo off
cd /d "E:\postsql\bin>"
shp2pgsql -W "GBK" C:\tcc\beijing_points.shp viwpt >C:\tcc\viwpt.sql
psql -d spatial -f C:\tcc\viwpt.sql postgres
C:\tcc\beijing_points.shp 是图层所在路径, viwpt要加入表的名字,没有会创建,先生成sql文件C:\tcc\viwpt.sql
psql -d spatial -f C:\tcc\viwpt.sql postgres
spatial 是数据库名,postgres表名
本文主要介绍了geojsonio包导入、使用rgdal包、使用sf包导入、geojson、topojson等相关内容。本文来自微信公众号-
数据
小魔方,由火龙果软件Anna编辑、推荐。以前在处理gis
数据
的时候,都是直接导入本地
shp
素材、本地geojson素材,本地topojson素材,自从接触
postgis
数据
之后,深感使用规范的存储系统来统一管理gis
数据
的好处,特别是
数据
量大了之后,优势便更加明显,你可以选择将很多需要做空间计算的步骤转移到
Postgis
数据
库内进行计算,要知道
Postgis
提供的空间计算能力与R和Python这种应用导向的工具相比,优势要大得多。在批量导入素材之前,我们
使用上一篇《SpringBoot和
PostGIS
环境搭建(Hibernate4)》,配置较多,这里给出Hibernate5的SpringBoot和
PostGIS
环境搭建,仅仅引入一个hibernate-spatial-5.2.12.Final.jar包。同时,model类做相应调整,实现空间增删改查,以供大家参考。1、创建空间表创建普通关系表,如:CREATE TABLE city(id inte...
java
中
调用
postgresql
数据
库中
postgis
的函数找不到,报错[42883] ERROR: function st_area(public.geometry) does not exis,Navicat里面正常
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/
项目中需要在浏览器端直接上传
SHP
后服务端进行
数据
的自动入PG库以及发布至geoserver。本方法是以geotools为开发工具实现入库,以geoserver manager来实现服务的自动发布。这里着重描述geotools编写
SHP
入库的方法。
2.Geot...
PostGIS
2.2.0dev手册文档中涉及到一些基本的
数据
,这些
数据
需要导入到
数据
库中。使用QGIS页面方式导入有一些问题。下面是导入过程如果用QGIS方法,导入过程中,会有一些sql错误,这些错误会引起导入中断,实际上
shp
文件会转换成sql语句 并且在sql文件末尾才加上commit,如果中途中断就等于事务中断,没有提交。
为了让正常进行,我们需...