|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
Есть базенка с маршрутами, Пункт A, Пункт Б ..... --основная таблица - хранит названия маршрутов CREATE TABLE dr_paths ( id NUMBER PRIMARY KEY, name VARCHAR2(320)); --подчиненная таблица - хранит пункты маршрутов CREATE TABLE dr_point ( id NUMBER PRIMARY KEY, id_dr_paths NUMBER, name VARCHAR2(320), gps_point SDO_GEOMETRY); Решил добавить туда GPS координаты, вдруг на 4 версии получится маршруты на карте отображать... Стал думать, на otn форуме почти тишина... Столкнулся со следующими вопросами: 1. Данные поступают от коммуникаторов в виде 55°44' 27.13'' - 37°28' 52.41''. Spatial понимает вроде только WGS-84 (выглядит так: 55,74087 - 37,48125) и то не факт.. 2. Даже если получится их сконвертировать в нужный вид, то как их в апексе показывать? как текст? Так как тема новая, буду выкладывать что собственно отрою... 1. координаты GPS нужно хранить в Oracle® Spatial, так как там много перспективных фишек по обработке маршрутов. соотв используем SDO_GEOMETRY 2. пытаюсь найти ответ как записть в Oracle® Spatial данные GPS (55°44' 27.13'' - 37°28' 52.41'') OTN форум и металинк(теперь суппорт) ничего полезного не дают, точнее запутался уже. Единственное полнял что SRID нужно выставлять в 8307 SRID is 8307 and whose well-known name is "Longitude / Latitude (WGS 84)". В идеале хочу сделать форму ввода для GPS координат, которые нужно сложить в SDO_GEOMETRY предварительно сконвертировав в нужный формат. С Уважением и надеждой, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2010, 15:25 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
AlexProOra, Описание типа SDO_GEOMETRY следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Координаты, насколько я помню, хранятся в параметре SDO_ORDINATE_ARRAY который описан так: Код: plaintext 1.
таким образом на второй вопрос однозначный ответ: число. По первому вопросу мы писали пакетик когда-то, который конвертит одно в другое и наоборот - если сильно надо, то могу поискать... А тема очень интересная, буду следить за развитием и, если чем смогу - поддержу;) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2010, 17:15 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
dvksqlruтаким образом на второй вопрос однозначный ответ: число. Да ладно, прям вот Computations в APEX отменили, и JS разучился обрабатывать строки и события нажатий клавиатуры... Кроме того, если это действительно делается с расчётом на APEX 4.0, то никто не мешает соответствующий Item Plugin написать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2010, 01:25 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
AlexProOra, По 1 конвертация из градусы/минуты/секунды в градусы/десятичные доли градуса 55°44' 27.13'' -> 55+44/60+27.13/3600 = 55.74086944444444444444444444444411 По 2 insert into dr_point(id,id_dr_paths,name,gps_point) values(1,1,'test', MDSYS.SDO_GEOMETRY( 2001, 8307, MDSYS.SDO_POINT_TYPE(55.74087,37.48125,NULL), NULL, NULL)) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2010, 07:47 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
suridlerAlexProOra, По 1 конвертация из градусы/минуты/секунды в градусы/десятичные доли градуса 55°44' 27.13'' -> 55+44/60+27.13/3600 = 55.74086944444444444444444444444411 По 2 insert into dr_point(id,id_dr_paths,name,gps_point) values(1,1,'test', MDSYS.SDO_GEOMETRY( 2001, 8307, MDSYS.SDO_POINT_TYPE(55.74087,37.48125,NULL), NULL, NULL)) То что нужно! Спасибо! буду пробовать... С Уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2010, 09:22 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
AlexProOra, Немножко дошли руки до обработки данных GPS, все устройства, доступные мне, без проблем переключаются в режим отображения координат в формате WGS-84 Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2010, 20:50 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
dvksqlruAlexProOra, Немножко дошли руки до обработки данных GPS, все устройства, доступные мне, без проблем переключаются в режим отображения координат в формате WGS-84 Код: plaintext
WGS-84 - слово для пользователя ругательное... Сделал два varchar2 широта и долгота, над такой таблицей построить представление, которое будет выдавать данные в десятичном формате. P.S. в APEX4 есть amap России (в разделе Азия). Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2010, 09:32 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
AlexProOra[quot dvksqlru]AlexProOra, ...Сделал два varchar2 широта и долгота... Алексей. Если не секрет, каким образом по VARCHAR2, предполагается вести пространственный поиск? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2010, 09:45 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
dvksqlruAlexProOra[quot dvksqlru]AlexProOra, ...Сделал два varchar2 широта и долгота... Алексей. Если не секрет, каким образом по VARCHAR2, предполагается вести пространственный поиск? Перегнять данные в Spatial. Этот пересчет можно делать налету, создав в Oracle функцию в соответствие с формулами. Пока данные просто собираю, далее буду думать над их обработкой. Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2010, 10:34 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
Коллеги, есть таблица, содержащая поле MDSYS.SDO_Geomery есть приложение APEX, реализующее пространственный поиск все это настроено и замечательно работает на корпоративном сервере, однако, при развертывании приложения на apex.oracle.com настроить пространственный поиск не получается, обламываясь на создании индекса: Код: plaintext 1. 2. 3.
Вопрос, имеет кто-нибудь опыт развертывания spatial функций на хостинге apex.oracle.com? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2010, 20:04 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
dvksqlru, а цель использовать apex.oracle.com при наличии своих серверов? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2010, 23:52 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
Edward Shevtsov, Демонстрация. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2010, 09:19 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
dvksqlru, выкладывайте...поднимем, посмотрим... лучшей рекламы не придумаеш... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2010, 09:34 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
AlexProOra, в принципе, если интересно то ABY , Demo/Demo11, олднако, прошу: не менять пароль, извинить за может быть не совсем понятный язык реализации (Украинский), переводом пока что не занимался PS Функции пространственного поиска в закладке "Образцы (Зразки)", однако, без их работоспособности (см. посты выше), приложение интереса не представляет. PPS Под IE некорректно отображаются некоторые элементы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2010, 10:55 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
Я координаты у себя в базе в радианах храню. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2010, 19:50 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
dvksqlruКоллеги, есть таблица, содержащая поле MDSYS.SDO_Geomery есть приложение APEX, реализующее пространственный поиск все это настроено и замечательно работает на корпоративном сервере, однако, при развертывании приложения на apex.oracle.com настроить пространственный поиск не получается, обламываясь на создании индекса: Код: plaintext 1. 2. 3.
Вопрос, имеет кто-нибудь опыт развертывания spatial функций на хостинге apex.oracle.com? Судя по всему Oracle Spatial не очень популярен? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2010, 11:20 |
|
APEX + GPS + Oracle® Spatial
|
|||
---|---|---|---|
#18+
suridlerAlexProOra, По 1 конвертация из градусы/минуты/секунды в градусы/десятичные доли градуса 55°44' 27.13'' -> 55+44/60+27.13/3600 = 55.74086944444444444444444444444411 По 2 insert into dr_point(id,id_dr_paths,name,gps_point) values(1,1,'test', MDSYS.SDO_GEOMETRY( 2001, 8307, MDSYS.SDO_POINT_TYPE(55.74087,37.48125,NULL), NULL, NULL)) Скажите, пожалуйста, а нельзя ли данную конвертацию произвести средствами spatial? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2012, 20:40 |
|
|
start [/forum/topic.php?fid=50&fpage=63&tid=1876261]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
33ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 157ms |
0 / 0 |