Articles of геопространственный

Индекс Mongodb 2dsphere для поля вложенного массива

Я создал коллекцию, и объект выглядит так. [_id] => MongoId Object ( [$id] => 53087f483b15eaeb6c3c9869 ) [time_from] => 2014-02-22 00:00:00 [time_to] => 2014-02-22 00:10:00 [checkin] => Array ( [0] => Array ( [time_frame] => 2014-02-22 00:00:56 [user_id] => 1 [loc] => Array ( [type] => Point [coordinates] => Array ( [0] => 73.43 [1] => […]

Mysql извлекает многоугольные данные

Я разрабатываю сайт, который хранит пространственные данные в базе данных mysql, например, в зданиях, садах и т. д. в виде многоугольников (широты и долготы). Я хочу знать, как извлекать многоугольные данные в mysql. Я видел этот примерный запрос для ввода данных полигона: http://amper.110mb.com/SPAT/mysql_initgeometry2.htm Но теперь я хочу знать, как извлекать данные из таблицы на основе […]

Обработка Mysql Пространственные типы данных в Laravel Eloquent ORM

Как обрабатывать пространственные типы данных mysql в красноречивой ORM ?, Это включает в себя способ создания миграции, вставки пространственных данных и выполнения пространственных запросов. Если фактических решений не существует, есть ли какие-либо обходные пути?

Преобразование MySQL POINT в текст в PHP

Используя PHP, как я могу преобразовать значение в тип данных POINT в строку типа POINT (-34.601020 -58.371020) (предпочтительным является выход в WKT или GeoJSON) Если я повторяю исходное значение, я получаю странные символы. Я попытался использовать bin2hex а затем попытался преобразовать hex в строку, но не повезло. Я знаю MySQL AsText() , но я хотел […]

Mysql в запросе расстояния

Опции $lat = '25.7742658'; $lng = '-80.1936589'; $miles = 30; запрос SELECT *, ( 3959 * acos( cos( radians($lat) ) * cos( radians( lat ) ) * cos( radians( lng ) – radians($lng) ) + sin( radians($lat) ) * sin( radians( lat ) ) ) ) AS distance FROM locations HAVING distance < $miles ORDER […]