// 测试1, 这里的文件后缀最好是kqdb
{
"request": "initSpatial",
"connInfo": { // 假设这里的InitSpatialDB是一个普通的sqlite库,然后通过此添加底层的空间库支持
"connectType": "KQSpatialDB",
"FILEPATH":"F:/测试数据/服务测试/InitSpatialDB.kqdb"
}
}
// 测试2
{
"request": "initSpatial",
"connInfo": { // 这里的csda是由Sql Server Management Studio创建,通过此进行初始化为空间库
"connectType": "RelationalDB_SQL",
"SERVER": "127.0.0.1",
"USER": "sa",
"DATABASE": "csda",
"PASSWORD": "123456"
}
}
{
"request": "addDatasource",
"datasource": [
{
"connecttype": "Folder",
"folderpath": "E:/Work/bh",
"dataset_name": "xzq.shp"
},
{
"connecttype": "RelationalDB_PostgreSQL",
"server": "127.0.0.1",
"instance": "5432",
"database": "bhtest10",
"user": "postgres",
"password": "123456"
},
{
"connecttype": "RelationalDB_OCI11",
"database": "127.0.0.1/orcl",
"user": "TEST0403",
"password": "TEST0403"
}
]
}
curl --location --request POST 'http://172.16.1.44:9800/rest/services//data/initspatial' \
--header 'ua_token: ' \
--header 'Content-Type: application/json' \
--data-raw '{
"request": "addDatasource",
"datasource": [
{
"connecttype": "Folder",
"folderpath": "E:/Work/bh",
"dataset_name": "xzq.shp"
},
{
"connecttype": "RelationalDB_PostgreSQL",
"server": "127.0.0.1",
"instance": "5432",
"database": "bhtest10",
"user": "postgres",
"password": "123456"
},
{
"connecttype": "RelationalDB_OCI11",
"database": "127.0.0.1/orcl",
"user": "TEST0403",
"password": "TEST0403"
}
]
}'
{
"resultcode": "success",
"result": "existed"
}