|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
Доброго времени суток, ребята! Подскажите пожалуйста, если мне нужно создать поле в таблице, которое отвечало бы за географические координаты объекта, при чём эти географические координаты могут быть и POINT, и LINESTRING, и POLYGON, то можно ли выбрать какой-нибудь 1-н тип данных для данного поля, чтобы он отвечал за все перечисленные типы? В интернете нашёл подходящие типы, но там каждый тип отвечает либо за POINT, либо за LINESTRING, либо за POLYGON, и есть 1-н абстрактный класс GEOMETRY, который вроде как должен хранить все пространственные типы. Но так как GEOMETRY абстрактный класс, то объекты данного класса мы не можем создавать. Как же тогда это будет работать? авторПространственные GEOMETRY Тип для хранения любого вида геометрических данных POINT Точка в двухмерном пространстве LINESTRING Кривая с линейной интерполяцией между точек POLYGON Многоугольник MULTIPOINT Набор точек MULTILINESTRING Набор кривых с линейной интерполяцией между точками MULTIPOLYGON Набор многоугольников GEOMETRYCOLLECTION Набор геометрических объектов любого типа ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2019, 15:13 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
И ещё 1-н вопрос. В интернете нашёл следующие замечание: авторВ MySQL значение SRID только целое число, связанное со значением геометрии. Все вычисления выполнены, принимая евклидову (плоскую) геометрию. В связи с этим будут ли координаты корректно отображаться на Google Maps? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2019, 15:31 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
Vlad__i__mirавторВ MySQL значение SRID только целое число, связанное со значением геометрии. Все вычисления выполнены, принимая евклидову (плоскую) геометрию.Это лишь один из трех вариантов. См. https://dev.mysql.com/doc/refman/8.0/en/spatial-reference-systems.html ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 00:07 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
miksoft, несилён в английском, а исходя довольно кривого автоматического перевода понял, что чтобы вносимые мной координаты верно отображались на картах нужно указать SRS_ID=4326. И всё? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 18:23 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
Vlad__i__mirmiksoft, несилён в английском, а исходя довольно кривого автоматического перевода понял, что чтобы вносимые мной координаты верно отображались на картах нужно указать SRS_ID=4326. И всё? https://dev.mysql.com/doc/refman/8.0/en/spatial-type-overview.html Тут есть примеры создания полей с нужным типом данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2019, 08:01 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
miksoft, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 11:07 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
miksoft, а если он у меня при создании таблицы не определяет SRID - пишет "unexpected 'SRID'"? Из-за чего это может быть и что нужно сделать чтобы исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:09 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
Vlad__i__mir, Версия MySQL какая? Проверьте в доке по соответствующей версии, есть ли желаемое именно в ней. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:12 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
miksoft, где это можно посмотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:42 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
Vlad__i__mirmiksoft, где это можно посмотреть? Версию ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:43 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
miksoft, нашёл через Workbench, пишет что 5.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:49 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
miksoft, вбиваю в поиск "mysql server 5.5 документация", выдаёт всё подряд и ничего конкретного по версии 5,5, зато полное руководство по версии 8,0. Наверное проще поставить версию сервера 8.0? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:58 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
Vlad__i__mir, Я же вам дал ссылки. В верхнем правом углу есть переключатель версий. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 13:52 |
|
Пространственные типы данных в mysql
|
|||
---|---|---|---|
#18+
miksoft, да, точно. Посмотрел. Для версии 5.5 SRID нигде не указывается, если судить по описанию на сайте: Нашёл пример вставки данных в столбец подобного типа, но и там тоже SRID не указывается: Код: sql 1. 2.
Как же тогда будет определяться тип данных? Будет ли он верно определяться? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:24 |
|
|
start [/forum/topic.php?fid=47&msg=39762069&tid=1829345]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
134ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 528ms |
0 / 0 |