Commit 1a206334 by dliangx

轨迹共用

parent 40a10ef4
...@@ -2,12 +2,12 @@ package geo ...@@ -2,12 +2,12 @@ package geo
import "com.dliangx.xplot/appserver/model" import "com.dliangx.xplot/appserver/model"
func SaveFlyDefenseRoute(flyDefenseRoute *model.FlyDefenseRoute) (string, error) { func SaveFlyDefenseRoute(flyDefenseRoute *model.OptRoute) (string, error) {
return "", nil return "", nil
} }
func SaveAgrMachRoute(agriMachRoute *model.AgrMachRoute) (string, error) { func SaveAgrMachRoute(agriMachRoute *model.OptRoute) (string, error) {
return "", nil return "", nil
} }
......
...@@ -9,7 +9,7 @@ import ( ...@@ -9,7 +9,7 @@ import (
type GeoData geojson.Feature type GeoData geojson.Feature
// FlyDefenseRoute 飞防路线 // FlyDefenseRoute 飞防路线
type FlyDefenseRoute struct { type OptRoute struct {
ID string `json:"id"` // 路线ID ID string `json:"id"` // 路线ID
Name string `json:"name"` // 路线名称 Name string `json:"name"` // 路线名称
Type string `json:"type"` Type string `json:"type"`
...@@ -18,16 +18,6 @@ type FlyDefenseRoute struct { ...@@ -18,16 +18,6 @@ type FlyDefenseRoute struct {
RouteLine geojson.Feature `json:"route_line"` // 路线坐标点 (PostGIS LineString) RouteLine geojson.Feature `json:"route_line"` // 路线坐标点 (PostGIS LineString)
} }
// AgrMachRoute 农机路线
type AgrMachRoute struct {
ID string `json:"id"` // 路线ID
Name string `json:"name"` // 路线名称
Type string `json:"type"`
Properties map[string]interface{} `json:"properties"`
OptTime time.Time `json:"opt_time"`
RouteLine geojson.Feature `json:"route_line"` // 路线坐标点
}
// OptArea 作业区域 // OptArea 作业区域
type OptArea struct { type OptArea struct {
ID string `json:"id"` // 区域ID ID string `json:"id"` // 区域ID
......
DROP table if EXISTS opt_agr_routes ;
create table opt_agr_routes (
id serial PRIMARY key,
name VARCHAR(64),
type VARCHAR(64),
properties JSONB,
opt_time DATE,
route_line geometry(Linestring,3005)
);
DROP table if EXISTS opt_fly_routes; DROP table if EXISTS opt_routes;
create table opt_fly_routes ( create table opt_routes (
id serial PRIMARY key, id serial PRIMARY key,
name VARCHAR(64), name VARCHAR(64),
type VARCHAR(64), type VARCHAR(64),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment