Таблица, видимо, 'data'. Уже смотрю.Denis Rykov писал(а):Можете сами подключиться к базе
Mapfeatureserver как замена ArcGIS Server
- vasnake
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 23 май 2013, 16:42
- Репутация: 6
- Откуда: Москва
- Контактная информация:
Re: Mapfeatureserver как замена ArcGIS Server
It ain't easy. It just proves how great I am.
- vasnake
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 23 май 2013, 16:42
- Репутация: 6
- Откуда: Москва
- Контактная информация:
Re: Mapfeatureserver как замена ArcGIS Server
Добавил в статью подраздел, разъясняющий проблемы с ошибками (Оно не работает!).
It ain't easy. It just proves how great I am.
- vasnake
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 23 май 2013, 16:42
- Репутация: 6
- Откуда: Москва
- Контактная информация:
Re: Mapfeatureserver как замена ArcGIS Server
Занятный в таблице код типа у поля 'geometry' - 1441608681. Не гуглится совершенно.vasnake писал(а):Таблица, видимо, 'data'. Уже смотрю.Denis Rykov писал(а):Можете сами подключиться к базе
Достаточно было занести этот код в список "геометрических" типов и Mapfeatureserver стал выдавать стране угля. В Картобонусе это выглядит примерно так:
https://www.dropbox.com/s/m62vixw76kbiw ... detdom.png.
В ГитХабе настроенный комплект находится в ветке gislabtests.
It ain't easy. It just proves how great I am.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Mapfeatureserver как замена ArcGIS Server
Что-то я не понял с этими кодами полей, сделал запрос вида: еще на трех таблицах и везде у поля геометрии разные коды (attypeid): 21525, 20441, 16390.
Код: Выделить всё
SELECT * FROM pg_attribute
WHERE attrelid = (SELECT oid FROM pg_class WHERE relname = 'mytable');
Spatial is now, more than ever, just another column- The Geometry Column.
- vasnake
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 23 май 2013, 16:42
- Репутация: 6
- Откуда: Москва
- Контактная информация:
Re: Mapfeatureserver как замена ArcGIS Server
Тот код типа, о котором я упомянул, появляется из описания курсора, согласно Python Database API Specification v2.0. Пример кодаDenis Rykov писал(а):Что-то я не понял с этими кодами полей, сделал запрос вида:еще на трех таблицах и везде у поля геометрии разные коды (attypeid): 21525, 20441, 16390.Код: Выделить всё
SELECT * FROM pg_attribute WHERE attrelid = (SELECT oid FROM pg_class WHERE relname = 'mytable');
Код: Выделить всё
import psycopg2
# always unicode output
import psycopg2.extensions
psycopg2.extensions.register_type(psycopg2.extensions.UNICODE)
psycopg2.extensions.register_type(psycopg2.extensions.UNICODEARRAY)
conn = psycopg2.connect("host=vags101 port=5432 dbname=postgisdb user=mfs password=12345678 connect_timeout=10 client_encoding=utf8")
conn.autocommit = True
cur = conn.cursor()
cur.execute("""
select * from patching limit 1;
""")
for rec in cur.description:
print "Field name '%s', field type code '%s'" % (rec.name, rec.type_code)
Но, думаю, обращать на это особое внимание ни к чему, все равно работа с полями и их типами будет переделана с целью задействовать заранее собранные метаданные, вместо того, чтобы определять типы полей на лету.
It ain't easy. It just proves how great I am.
- vasnake
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 23 май 2013, 16:42
- Репутация: 6
- Откуда: Москва
- Контактная информация:
Re: Mapfeatureserver как замена ArcGIS Server
Наврал, прошу прощения. В доках нашел информацию, что код типа этоvasnake писал(а): То есть, это код из psycopg2, не из Postgres.
Код: Выделить всё
`!type_code`: the PostgreSQL OID of the column. You can use the
|pg_type|_ system table to get more informations about the type.
This is the value used by Psycopg to decide what Python type use
to represent the value. See also
:ref:`type-casting-from-sql-to-python`.
Код: Выделить всё
SELECT attname, atttypid FROM pg_attribute WHERE attrelid = 'mfsdata.patching'::regclass;
То есть, полагаться на них нельзя. Буду переделывать поскорее.
It ain't easy. It just proves how great I am.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Mapfeatureserver как замена ArcGIS Server
Как будет что потестировать - пишите, готов поучаствовать.
Spatial is now, more than ever, just another column- The Geometry Column.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Mapfeatureserver как замена ArcGIS Server
Spatial is now, more than ever, just another column- The Geometry Column.
- vasnake
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 23 май 2013, 16:42
- Репутация: 6
- Откуда: Москва
- Контактная информация:
Re: Mapfeatureserver как замена ArcGIS Server
Denis Rykov писал(а):Open source crusade blocks geospatial standard
Сильно сопротивляются, не любят монополиста. А жаль, как открытый, API принес бы больше пользы. Посмотрим, что напишут в пятницу.In early 2011, Esri submitted an API (application programming interface) for ArcGIS (known as the ‘GeoServices REST API’) to standards body the Open Geospatial Consortium for consideration as an ‘open standard’.
...
An open standard proposal by mapping giant Esri has failed after a backlash from open source developers within the geospatial community led it to withdraw from the process.
...
If there are no objections from the OGC’s Technical Committee before Friday, June 7, the specification is withdrawn. (If there are objections, the motion becomes the subject of an electronic vote.)
It ain't easy. It just proves how great I am.
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 19 июл 2013, 13:28
- Репутация: 0
Re: Mapfeatureserver как замена ArcGIS Server
Пробую запустить,пока не удаётся,видимо из-за неправильного json файла. Было бы круто если бы автор или ещё кто подкинул пару из шейпа и json'a,был бы премного благодарен. И ещё такой вопрос возник: MFS поддерживает только ArcGIS Server REST API ? Интересует возможности поддержки WFS/WMS.
UPD. Получилось запустить,всё в порядке) вопрос насчёт поддержки WFS/WMS остаётся в силе)
UPD. Получилось запустить,всё в порядке) вопрос насчёт поддержки WFS/WMS остаётся в силе)
- vasnake
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 23 май 2013, 16:42
- Репутация: 6
- Откуда: Москва
- Контактная информация:
Re: Mapfeatureserver как замена ArcGIS Server
Если не трудно, напишите, в чем конкретно были проблемы с запуском. Это полезные сведения.A1chem1st писал(а):Пробую запустить,пока не удаётся
В репозитории уже есть 4-ре примера конфигов (json) и в тестах три примера данных (*.dump.sql). Шейпы как таковые не используются, поэтому зачем их выкладывать? Собственно, примеры данных и были получены импортом из шейпов, в статье написано как.A1chem1st писал(а):Было бы круто если бы автор или ещё кто подкинул пару из шейпа и json'a
Конечно, если под рукой нет доступного ArcGIS Server, чтобы с него взять пример нужного конфига, было бы полезно иметь побольше разных примеров в комплекте MFS. Но пока никто не присылает
Да, только AGS REST API. Не думаю, что у меня когда нибудь возникнет желание прикрутить сюда еще и WFS.A1chem1st писал(а): такой вопрос возник: MFS поддерживает только ArcGIS Server REST API ? Интересует возможности поддержки WFS/WMS.
Если что, то WFS выдает FeatureServer. А WMS вообще к теме отношения не имеет, это совсем другой способ публикации данных.
It ain't easy. It just proves how great I am.
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 8 гостей