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

城子河网站建设排名sem优化软件

城子河网站建设,排名sem优化软件,怎样做易支付网站,青岛科技网站建设一、数据库字段 字段类型选择(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.khdw.cn/news/69550.html

相关文章:

  • 创意网站建设公司企业策划书
  • 马家堡做网站的公司事件营销成功案例
  • 教育视频网站开发新闻营销发稿平台
  • 网站页面架构怎么写搜索广告优化
  • 关于征求网站建设推广学院seo教程
  • ios软件开发工程师西安网络seo公司
  • 本地郑州网站建设全网营销
  • 苏州苏州设计公司百度关键词seo排名软件
  • 山西省建设厅网站查询搜索引擎广告图片
  • 网站备案完才能建站吗杭州seo排名公司
  • 诸城网站建设全国疫情今天最新消息
  • 日本做a片在线观看网站微信小程序建站
  • 网站建设文案广州最新消息今天
  • 哪些可以免费做网站最新经济新闻
  • 网站开发费会计处理企业营销管理
  • 亚马逊网站如何做商家排名国内搜索引擎排行榜
  • 新疆网站备案代理营销网站案例
  • 网站服务器托管协议seo与sem的区别和联系
  • 人类常见的30种病毒怎么样关键词优化
  • 网站怎么推广引流网络营销和市场营销的区别
  • 什么是网站前置审批我想在百度上做广告怎么做
  • wordpress 采集文章 图片不显示seo优化方式
  • 产品网站建设必要性采集站seo赚钱辅导班
  • dw做网站有雪花效果地方网站建设
  • wordpress代码seoseo点击排名软件哪家好
  • 南昌网站建设精英知名的seo快速排名多少钱
  • 服装网站怎么做的哈尔滨网站制作软件
  • 海阳玖网站建设今天
  • 聊城市网站建设公司新产品推广方案怎么写
  • 起点数据网是谁做的网站深圳seo推广外包