当前位置: 首页 > news >正文

企业网站制作机构排名注册google账号

企业网站制作机构排名,注册google账号,wordpress 版本,杭州建电商网站多少钱一、数据库字段 字段类型选择(Type) 设置对象类型为:geometry 二、前端传递的Json格式转换 前端传递围栏的各个坐标点数据如下: {"AreaRange": [{"lat": 30.123456,"lng": 120.123456},{"lat": 30.123456…
一、数据库字段

字段类型选择(Type)
在这里插入图片描述
设置对象类型为:geometry
在这里插入图片描述

二、前端传递的Json格式转换

前端传递围栏的各个坐标点数据如下:

{"AreaRange": [{"lat": 30.123456,"lng": 120.123456},{"lat": 30.123456,"lng": 120.654321},{"lat": 30.654321,"lng": 120.654321},{"lat": 30.654321,"lng": 120.123456}]
}

后端使用Geometry类型,ORM本项目使用了SqlSugar

/// <summary>
/// 区域围栏
/// </summary>
[SugarColumn(ColumnName= "arearange")]
public Geometry? AreaRange { get; set; }
public class MapProperty
{/// <summary>/// Latitude的简写,表示纬度/// </summary>public double lat { get; set; }/// <summary>/// Longtitude的简写,表示经度/// </summary>public double lng { get; set; }
}

后端Json转Geometry ( Polygon)多边形或者线

public static Polygon ConvertToPolygon(List<MapProperty> data)
{if (data == null || data.Count < 3){throw new ArgumentException("至少需要三个点才能创建多边形");}// 创建几何工厂GeometryFactory factory = new GeometryFactory(new PrecisionModel(), 4326);// 将 List<MapProperty> 转换为 List<Coordinate>List<Coordinate> coordinates = data.Select(mp => new Coordinate(mp.lng, mp.lat)).ToList();// 添加第一个点以闭合多边形coordinates.Add(coordinates[0]);// 创建线性环LinearRing linearRing = factory.CreateLinearRing(coordinates.ToArray());// 创建多边形Polygon polygon = factory.CreatePolygon(linearRing);return polygon;
}
public static LineString ConvertToLineString(List<MapProperty> data){if (data == null || data.Count < 2){throw new ArgumentException("至少需要两个点才能创建多段线");}// 创建几何工厂GeometryFactory factory = new GeometryFactory();// 将 List<MapProperty> 转换为 List<Coordinate>List<Coordinate> coordinates = data.Select(mp => new Coordinate(mp.lng, mp.lat)).ToList();// 创建多段线LineString lineString = factory.CreateLineString(coordinates.ToArray());return lineString;}

保存入库

var area = GeoJsonHelper.ConvertToPolygon(request.AreaRange);
CommunityExtEntity ext = new CommunityExtEntity()
{AreaRange = area,
};
await _app.Insertable(ext).ExecuteCommandAsync();
http://www.yayakq.cn/news/171882/

相关文章:

  • 做网站一般链接什么数据库2024年小微企业100至300万
  • 购物网站app推广方案吉林seo推广
  • 想建书画网站怎么做的网站编辑器哪个好
  • 餐饮网站 设计精美网页布局
  • 室内装饰设计网站商城网站需要多少钱
  • 企业管理网站系统上海华东建设发展设计有限公司网站
  • 网站设计主题选择最新广告公司经营范围
  • 广南网站制作东坡区建设局网站
  • 贵阳网站建设哪里好网站制作费用一览表
  • 专用网站建设网站做百度口碑
  • js做网站跳转做平面计设和网站哪个好
  • 网站建设 中企动力长沙wordpress人力资源模板下载
  • 把自己做的网站放到网上去开发一个软件需要哪些步骤
  • 定制网站费用网站全面详细创建步骤
  • 菲纳斯wordpress免费seo推广公司
  • 上海中学门户网站台州网站建设技术外包
  • 网站首页命名厦门做网站培训
  • 小白如何搭建个人网站哈尔滨网络公司资讯
  • 外贸 网站 源码上海专业seo服务公司
  • 怎么把网站源码上传到空间根目录视频域名注册收费标准
  • 网站建设模板素材网站页面的滑动怎么做
  • 网站推广途径及要点金蝶财务软件
  • 山东省建设教育集团网站首页网站建设下一步工作计划
  • 建设网站 织梦购物网站的建设费用
  • 团风做网站国内广告公司排行
  • 企业网站推广北京做的好的seo公司
  • 企业内部网站开发二手车网站模板建设
  • 导航网站容易做吗国家反诈中心app下载注册
  • 网站搭建功能需求杭州网站改版
  • 石家庄哪有个人建站的京东联盟网站建设电脑版