比如描述我们祖国的雄鸡和下面各个省的轮廓。要实现这个简单的地图。保存这个地图的数据库表结构大概是咋样的?
我比较想不明白的如何用表结构来描述一个轮廓(比如雄鸡)。
如果描述一个圆,那么用圆点加半径就可以了,
描述一个矩形,那么用左上角坐标加长宽,
那么描述雄鸡这样的不规则形状那?
记录下轮廓上的所有像素点么?那这个数据库得多大啊。有没有GIS开发的同学来科普下
记录国家,行政区轮廓的话,其实没必要自己实现的,如果对功能要求比较多,可以使用地图开放平台,简版的可以使用echarts。存储自定义区域轮廓也可以使用这些平台展示数据。
存储结构就是正常的一条数据对应一个区域,然后有一个字段,专门存坐标数组,比较推荐mogodb,mogodb支持地理坐标类型数据存储和查询的。
记录的话也就是记录的经纬度坐标,不是像素点位置。
一般来说应该是不需要记录整个中国的边界数据,这种直接通过地图api显示即可,而如果是自定义区域,存储所有的边界坐标即可,数据量并不会特别大。
大概明白了,谢谢
同学,地图不是无穷放大的,只要限制了分辨率,点显然就是有限的。