mysql中的存储映射路径(使用c#)

本文关键字:使用 路径 映射 存储 mysql | 更新日期: 2023-09-27 18:05:17

我想保存一些由用户创建的mappolygon ..另一个变量包含每个多边形的一些信息,为了做到这一点,我想使用SQL数据库,但是当我尝试探索mysql时,我发现了一个问题,变量很容易存储…但MapPath没有,因为它们是一组基本的地理位置(纬度,经度和海拔),我不知道如何存储它…这并不简单,因为这些多边形的边数和坐标是可变的。用户选择它有多少条边。

那么,有人知道如何保存这些坐标吗?

mysql中的存储映射路径(使用c#)

从MySQL 5.0开始,你可以使用空间数据类型,它将比XML序列化有更好的性能,并将为你提供大量有用的空间特性,参考这里:https://dev.mysql.com/doc/refman/5.0/en/spatial-datatypes.html

在GIS Exchange上也有人问过这个问题:https://gis.stackexchange.com/questions/10401/data-types-for-storing-lng-lat-in-mysql

And on StackOverflow:在MySQL数据库中存储纬度/经度时,理想的数据类型是什么?

您可以将c#对象序列化为XML并保存为文本。或者您可以将c#对象序列化为二进制并保存为BLOB。