php - MySQL 空间扩展和 PHP

标签 php mysql google-maps spatial

我需要帮助.. 我如何使用 php 使用空间数据.. 我将 shape(esri geo) 文件作为空间数据上传到 mysql。现在我找不到任何有用的信息来获取这些数据并回应它......你能告诉我任何网站或信息吗..

找到这个但是什么都不懂

SET @g = GeomFromText('LineString($longitude1 $latitude1,$longitude2 $latitude2)')
$query="SELECT AsBinary(SHAPE2), color FROM $layer WHERE MBRIntersects(SHAPE2,@g)";
...
$result=mysql_unbuffered_query($query);

Spatial

附言对不起我的英语

最佳答案

如果你想深入分析数据,我建议不要使用 MySQL 空间扩展。最好选择 PostgreSQL。在 MySQL 中,缓冲功能仅在版本 > 5.5 中可用,并且 MySQL 没有投影功能,SRID 仅作为元数据存储。

关于php - MySQL 空间扩展和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15337237/

相关文章:

javascript - 无法使用复选框切换多个动态 Google map 标记点

php - 过程函数发生相反的结果

mysql - 当非法减少长度时,定义为 varchar 的列上的行中的内容会发生什么情况?

mysql - 数据库 :migrate produces no error and does not create table in database (MYSQL)

javascript - 使用node-googlemaps从谷歌地图获取方向

java - 在 SupportMapFragment Java Android Studio 中使用 getMap() 的替代方法

php - 大写单词的正则表达式

php - 使用 PHP 文件作为带有 CSS 扩展的 CSS 文件

PHP 从 unix 时间戳中减去分钟

sql - MySQL查询有时还可以,其他时候需要5分钟!