|
|
|
@ -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;
|
|
|
|
|
|
|
|
|
|