Re: Mapfeatureserver как замена ArcGIS Server
Добавлено: 30 май 2013, 15:09
Таблица, видимо, 'data'. Уже смотрю.Denis Rykov писал(а):Можете сами подключиться к базе
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
https://gis-lab.info/forum/
Таблица, видимо, 'data'. Уже смотрю.Denis Rykov писал(а):Можете сами подключиться к базе
Занятный в таблице код типа у поля 'geometry' - 1441608681. Не гуглится совершенно.vasnake писал(а):Таблица, видимо, 'data'. Уже смотрю.Denis Rykov писал(а):Можете сами подключиться к базе
Код: Выделить всё
SELECT * FROM pg_attribute
WHERE attrelid = (SELECT oid FROM pg_class WHERE relname = 'mytable');
Тот код типа, о котором я упомянул, появляется из описания курсора, согласно 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)
Наврал, прошу прощения. В доках нашел информацию, что код типа это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;
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.)
Если не трудно, напишите, в чем конкретно были проблемы с запуском. Это полезные сведения.A1chem1st писал(а):Пробую запустить,пока не удаётся
В репозитории уже есть 4-ре примера конфигов (json) и в тестах три примера данных (*.dump.sql). Шейпы как таковые не используются, поэтому зачем их выкладывать? Собственно, примеры данных и были получены импортом из шейпов, в статье написано как.A1chem1st писал(а):Было бы круто если бы автор или ещё кто подкинул пару из шейпа и json'a
Да, только AGS REST API. Не думаю, что у меня когда нибудь возникнет желание прикрутить сюда еще и WFS.A1chem1st писал(а): такой вопрос возник: MFS поддерживает только ArcGIS Server REST API ? Интересует возможности поддержки WFS/WMS.