地图标注,地图作业区域新增修改
parent
853bb9e5e4
commit
6bdbf52b55
|
|
@ -828,7 +828,8 @@ namespace OpenAuth.App.ServiceApp
|
|||
model.Id = id;
|
||||
|
||||
//格式化数据
|
||||
string _wktModel = _commonDataManager.WktDataConvert(model.Geom, "MULTIPOLYGON ZM", 4);
|
||||
//string _wktModel = _commonDataManager.WktDataConvert(model.Geom, "MULTIPOLYGON ZM", 4);
|
||||
string _wktModel = model.Geom;
|
||||
|
||||
model.Geom = null;
|
||||
|
||||
|
|
@ -836,15 +837,15 @@ namespace OpenAuth.App.ServiceApp
|
|||
geomSql.AppendFormat(
|
||||
$" update lasa_shpdata set \"Geom\" = st_geomfromtext('{_wktModel}',4326) where \"Id\" = '{id}'");
|
||||
|
||||
//更新面积
|
||||
StringBuilder sql = new StringBuilder();
|
||||
sql.AppendFormat(
|
||||
$" update lasa_shpdata set \"Area\" = st_area(st_transform(\"Geom\",4527)) where \"Geom\" is not null and \"Id\" = '{id}'");
|
||||
////更新面积
|
||||
//StringBuilder sql = new StringBuilder();
|
||||
//sql.AppendFormat(
|
||||
// $" update lasa_shpdata set \"Area\" = st_area(st_transform(\"Geom\",4527)) where \"Geom\" is not null and \"Id\" = '{id}'");
|
||||
|
||||
//更新周长
|
||||
StringBuilder sqlle = new StringBuilder();
|
||||
sqlle.AppendFormat(
|
||||
$" update lasa_shpdata set \"Length\" = ST_Perimeter(st_transform(\"Geom\",4527)) where \"Geom\" is not null and \"Id\" = '{id}'");
|
||||
////更新周长
|
||||
//StringBuilder sqlle = new StringBuilder();
|
||||
//sqlle.AppendFormat(
|
||||
// $" update lasa_shpdata set \"Length\" = ST_Perimeter(st_transform(\"Geom\",4527)) where \"Geom\" is not null and \"Id\" = '{id}'");
|
||||
|
||||
//使用事务提交数据
|
||||
var transFlag = await db.UseTranAsync(async () =>
|
||||
|
|
@ -855,11 +856,11 @@ namespace OpenAuth.App.ServiceApp
|
|||
//修改图斑数据
|
||||
var flagGeom = await db.Ado.ExecuteCommandAsync(geomSql.ToString());
|
||||
|
||||
//修改图斑面积
|
||||
var flagUpdate = await db.Ado.ExecuteCommandAsync(sql.ToString());
|
||||
////修改图斑面积
|
||||
//var flagUpdate = await db.Ado.ExecuteCommandAsync(sql.ToString());
|
||||
|
||||
//修改图斑周长
|
||||
var lengthUpdate = await db.Ado.ExecuteCommandAsync(sqlle.ToString());
|
||||
////修改图斑周长
|
||||
//var lengthUpdate = await db.Ado.ExecuteCommandAsync(sqlle.ToString());
|
||||
});
|
||||
if (transFlag.IsSuccess)
|
||||
return new Response<string>
|
||||
|
|
@ -893,15 +894,15 @@ namespace OpenAuth.App.ServiceApp
|
|||
geomSql.AppendFormat(
|
||||
$" update lasa_shpdata set \"Geom\" = st_geomfromtext('{_wktModel}',4326) where \"Id\" = '{model.Id}'");
|
||||
|
||||
//更新面积
|
||||
StringBuilder sql = new StringBuilder();
|
||||
sql.AppendFormat(
|
||||
$" update lasa_shpdata set \"Area\" = st_area(st_transform(\"Geom\",4527)) where \"Geom\" is not null and \"Id\" = '{model.Id}'");
|
||||
////更新面积
|
||||
//StringBuilder sql = new StringBuilder();
|
||||
//sql.AppendFormat(
|
||||
// $" update lasa_shpdata set \"Area\" = st_area(st_transform(\"Geom\",4527)) where \"Geom\" is not null and \"Id\" = '{model.Id}'");
|
||||
|
||||
//更新周长
|
||||
StringBuilder sqlle = new StringBuilder();
|
||||
sqlle.AppendFormat(
|
||||
$" update lasa_shpdata set \"Length\" = ST_Perimeter(st_transform(\"Geom\",4527)) where \"Geom\" is not null and \"Id\" = '{model.Id}'");
|
||||
////更新周长
|
||||
//StringBuilder sqlle = new StringBuilder();
|
||||
//sqlle.AppendFormat(
|
||||
// $" update lasa_shpdata set \"Length\" = ST_Perimeter(st_transform(\"Geom\",4527)) where \"Geom\" is not null and \"Id\" = '{model.Id}'");
|
||||
|
||||
//使用事务提交数据
|
||||
var transFlag = await db.UseTranAsync(async () =>
|
||||
|
|
@ -912,11 +913,11 @@ namespace OpenAuth.App.ServiceApp
|
|||
//修改图斑数据
|
||||
var flagGeom = await db.Ado.ExecuteCommandAsync(geomSql.ToString());
|
||||
|
||||
//修改图斑面积
|
||||
var flagUpdate = await db.Ado.ExecuteCommandAsync(sql.ToString());
|
||||
////修改图斑面积
|
||||
//var flagUpdate = await db.Ado.ExecuteCommandAsync(sql.ToString());
|
||||
|
||||
//修改图斑周长
|
||||
var lengthUpdate = await db.Ado.ExecuteCommandAsync(sqlle.ToString());
|
||||
////修改图斑周长
|
||||
//var lengthUpdate = await db.Ado.ExecuteCommandAsync(sqlle.ToString());
|
||||
});
|
||||
if (transFlag.IsSuccess)
|
||||
return new Response<string>
|
||||
|
|
@ -996,7 +997,8 @@ namespace OpenAuth.App.ServiceApp
|
|||
model.Id = id;
|
||||
|
||||
//格式化数据
|
||||
string _wktModel = _commonDataManager.WktDataConvert(model.Geom, "MULTIPOLYGON ZM", 4);
|
||||
//string _wktModel = _commonDataManager.WktDataConvert(model.Geom, "MULTIPOLYGON ZM", 4);
|
||||
string _wktModel = model.Geom;
|
||||
|
||||
model.Geom = null;
|
||||
|
||||
|
|
@ -1004,16 +1006,6 @@ namespace OpenAuth.App.ServiceApp
|
|||
geomSql.AppendFormat(
|
||||
$" update lasa_annotation set \"Geom\" = st_geomfromtext('{_wktModel}',4326) where \"Id\" = '{id}'");
|
||||
|
||||
////更新面积
|
||||
//StringBuilder sql = new StringBuilder();
|
||||
//sql.AppendFormat(
|
||||
// $" update lasa_shpdata set \"Area\" = st_area(st_transform(\"Geom\",4527)) where \"Geom\" is not null and \"Id\" = '{id}'");
|
||||
|
||||
////更新周长
|
||||
//StringBuilder sqlle = new StringBuilder();
|
||||
//sqlle.AppendFormat(
|
||||
// $" update lasa_shpdata set \"Length\" = ST_Perimeter(st_transform(\"Geom\",4527)) where \"Geom\" is not null and \"Id\" = '{id}'");
|
||||
|
||||
//使用事务提交数据
|
||||
var transFlag = await db.UseTranAsync(async () =>
|
||||
{
|
||||
|
|
@ -1053,7 +1045,8 @@ namespace OpenAuth.App.ServiceApp
|
|||
using (var db = base.UnitWork.CreateContext().Db.CopyNew())
|
||||
{
|
||||
//格式化数据
|
||||
string _wktModel = _commonDataManager.WktDataConvert(model.Geom, "MULTIPOLYGON ZM", 4);
|
||||
//string _wktModel = _commonDataManager.WktDataConvert(model.Geom, "MULTIPOLYGON ZM", 4);
|
||||
string _wktModel = model.Geom;
|
||||
|
||||
model.Geom = null;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue