Формирование карты(ArcSDE) в старых версиях ArcGis
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Формирование карты(ArcSDE) в старых версиях ArcGis
Раньше подключение PostgreSQl к ArcGis для “старых версий” 8 и 9 в организации происходило следующим образом:
1) Устанавливаем PostgreSQL: postgresql 8.3(стандартным образом)
2) Устанавливаем PostGIS: postgis-pg83-setup-1.5.3-2(стандартным образом); сервис “postgresql-8.3” затем переименовывался в “pgsql-8.3”, в конце в pgAdmin III добавляем в базу данных роль sde
3) Устанавливаем ArcSDE for PostgreSQL, “настраиваем” его(задаем имя сервера, порт , имя базы и т.д.)
4) Собственно сам этап формирования базы данных:
Через панель Catalog создаем соединение к БД картографии(созданной на шаге 1-3)
Вызывается инструмент(или скрипт – без разницы) с названием Spatial Database Connection Properties, где надо указать имя компа с БД, IP этого компа, имя БД(созданной на шаге 1-3), ввести логин и пароль.
На этом создание базы ArcSDE закончилось, далее походу можно уже добавлять классы для редактирования векторной графики на клиенте.
Ответьте, пожалуйста:
1) Можно ли применить такой способ создания БД для версии 10.1(только ставить не 8.3, а 9.0 или 9.1 соответственно) или это косячный способ?
2) Можно ли таким способом сформировать БД из уже имеющейся базы
3) После создания БД(после 4 шага) в карту уже можно добавлять Feature классы, чтобы затем опубликовать карту как сервис?
1) Устанавливаем PostgreSQL: postgresql 8.3(стандартным образом)
2) Устанавливаем PostGIS: postgis-pg83-setup-1.5.3-2(стандартным образом); сервис “postgresql-8.3” затем переименовывался в “pgsql-8.3”, в конце в pgAdmin III добавляем в базу данных роль sde
3) Устанавливаем ArcSDE for PostgreSQL, “настраиваем” его(задаем имя сервера, порт , имя базы и т.д.)
4) Собственно сам этап формирования базы данных:
Через панель Catalog создаем соединение к БД картографии(созданной на шаге 1-3)
Вызывается инструмент(или скрипт – без разницы) с названием Spatial Database Connection Properties, где надо указать имя компа с БД, IP этого компа, имя БД(созданной на шаге 1-3), ввести логин и пароль.
На этом создание базы ArcSDE закончилось, далее походу можно уже добавлять классы для редактирования векторной графики на клиенте.
Ответьте, пожалуйста:
1) Можно ли применить такой способ создания БД для версии 10.1(только ставить не 8.3, а 9.0 или 9.1 соответственно) или это косячный способ?
2) Можно ли таким способом сформировать БД из уже имеющейся базы
3) После создания БД(после 4 шага) в карту уже можно добавлять Feature классы, чтобы затем опубликовать карту как сервис?
Последний раз редактировалось novice 13 дек 2012, 17:57, всего редактировалось 1 раз.
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
если вы делаете все по инструкции, на каком конкретно шаге возникает проблема?
мне кажется, что вы торопитесь, не дочитываете справку до конца и пропускаете какие-то шаги. вот оно и не работает.
заведите виртуальную машину с "чистой" системой (скачайте демо arceditor на 60 дней для этой виртуалки). и попробуйте сделать все по-порядку , как написано в справке. как только все будет работать - переходите к настройке рабочей версии.
мне кажется, что вы торопитесь, не дочитываете справку до конца и пропускаете какие-то шаги. вот оно и не работает.
заведите виртуальную машину с "чистой" системой (скачайте демо arceditor на 60 дней для этой виртуалки). и попробуйте сделать все по-порядку , как написано в справке. как только все будет работать - переходите к настройке рабочей версии.
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
Проблема возникает уже прив вызове скрипта, который создает пустую БД(http://resources.arcgis.com/ru/help/mai ... 0t4000000/ - шаг создание корпоративной базы данных)
Я думаю, что проблема в том, что я копирую не те "клиентские файлы PostgreSQL", которые описаны в документации(шаг "Поместите файлы клиента PostgreSQL на компьютер клиента ArcGIS").
Я хотел бы узнать: для 64 разрядной версии это файлы - libeay32.dll, libintl.dll, libpq.dll, and ssleay32.dll? для 32 битной - это libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, and ssleay32.dll?
И надо ли ОДНОВРЕМЕННО? на компьютере иметь 32 и 64 разрядный PostgreSQL?
Я думаю, что проблема в том, что я копирую не те "клиентские файлы PostgreSQL", которые описаны в документации(шаг "Поместите файлы клиента PostgreSQL на компьютер клиента ArcGIS").
Я хотел бы узнать: для 64 разрядной версии это файлы - libeay32.dll, libintl.dll, libpq.dll, and ssleay32.dll? для 32 битной - это libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, and ssleay32.dll?
И надо ли ОДНОВРЕМЕННО? на компьютере иметь 32 и 64 разрядный PostgreSQL?
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
Вылетает на последнем шаге, но проблема всего скорее на 4 шаге
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
как можно получить доступ к esri care portal?
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
обратиться к дистрибьютору для привязки Esri Global Account к конкретной организации и ее набору продуктов.novice писал(а):как можно получить доступ к esri care portal?
понравилось? жми палец вверх 

- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
значит нужно подождать, пока у вас появятся правильные файлы. попробуйте обратиться к дистрибьютору (если у вас куплен/вы официально тестируете сервер, вам положен и диск/установочные файлы для установки SDE)novice писал(а): Я думаю, что проблема в том, что я копирую не те "клиентские файлы PostgreSQL", которые описаны в документации(шаг "Поместите файлы клиента PostgreSQL на компьютер клиента ArcGIS").
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
Те, кто уже редактировал на клиенте векторную графику(или просто работал администратором ) средствами arcgis ответьте, пожалуйста, "клентские файлы PostgreSQL" - это файлы - libeay32.dll, libintl.dll, libpq.dll, and ssleay32.dll? для 32 битной - это libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, and ssleay32.dll? или еще что есть
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
в общем ниже список файлов и куда их размещать
Спойлер
The following libraries make up the Windows PostgreSQL 9.0.5 client libraries.
They are used when an ArcGIS for Server, ArcGIS Engine, ArcGIS for Desktop, or ArcGIS Runtime client connects directly to an enterprise geodatabase on PostgreSQL or
PostgreSQL database.
Please unzip the file and place the libraries in the bin folder of the client application that you would like to use to connect to PostgreSQL 9.0.5.
Windows 32-bit PostgreSQL 9.0.5 Client Libraries:
Libpq.dll
Libiconv-2.dll
Libeay32.dll
Libintl-8.dll
Ssleay32.dll
Place these files in the bin folders of the following Windows 32-bit Esri client applications:
ArcGIS for Desktop: C:\Program Files\ArcGIS\Desktop10.1\bin
ArcGIS Engine: C:\Program Files\ArcGIS\Engine10.1\bin
Windows 64-bit PostgreSQL 9.0.5 Client Libraries:
Libpq.dll
Libeay32.dll
Libintl.dll
Ssleay32.dll
Place these files in the bin folders of the following Windows 64-bit Esri client applications:
ArcGIS for Server: C:\Program Files\ArcGIS\Server\bin
ArcGIS Runtime is being distributed as part of an SDK installation, either Java, WPF or Qt, each of these SDKs contains bin folders for both 32bit
and 64bit environments. A deployment of an application created with one of these SDK environments will also result in a bin folder. Please place
the PostgreSQL client libraries in the bin folder of the application through which you would like to connect to the PostgreSQL database cluster, either
in the testing environment of the SDK installation or in the bin folder of the deployed application.
Note: Please be careful when copying the PostgeSQL client libraries to 32-bit and 64-bit locations; for the most part, the files have the same or similar name.
If a 32-bit file is placed in a 64-bit location, the intended application may fail to start.
They are used when an ArcGIS for Server, ArcGIS Engine, ArcGIS for Desktop, or ArcGIS Runtime client connects directly to an enterprise geodatabase on PostgreSQL or
PostgreSQL database.
Please unzip the file and place the libraries in the bin folder of the client application that you would like to use to connect to PostgreSQL 9.0.5.
Windows 32-bit PostgreSQL 9.0.5 Client Libraries:
Libpq.dll
Libiconv-2.dll
Libeay32.dll
Libintl-8.dll
Ssleay32.dll
Place these files in the bin folders of the following Windows 32-bit Esri client applications:
ArcGIS for Desktop: C:\Program Files\ArcGIS\Desktop10.1\bin
ArcGIS Engine: C:\Program Files\ArcGIS\Engine10.1\bin
Windows 64-bit PostgreSQL 9.0.5 Client Libraries:
Libpq.dll
Libeay32.dll
Libintl.dll
Ssleay32.dll
Place these files in the bin folders of the following Windows 64-bit Esri client applications:
ArcGIS for Server: C:\Program Files\ArcGIS\Server\bin
ArcGIS Runtime is being distributed as part of an SDK installation, either Java, WPF or Qt, each of these SDKs contains bin folders for both 32bit
and 64bit environments. A deployment of an application created with one of these SDK environments will also result in a bin folder. Please place
the PostgreSQL client libraries in the bin folder of the application through which you would like to connect to the PostgreSQL database cluster, either
in the testing environment of the SDK installation or in the bin folder of the deployed application.
Note: Please be careful when copying the PostgeSQL client libraries to 32-bit and 64-bit locations; for the most part, the files have the same or similar name.
If a 32-bit file is placed in a 64-bit location, the intended application may fail to start.
понравилось? жми палец вверх 

- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
надо, для 32-битных приложений ставить 32-битные версии, а для 64-битных - 64-битные. Так как у аркгиса в этом плане зоопарк - поставьте обе версии, не прогадаетеnovice писал(а): И надо ли ОДНОВРЕМЕННО? на компьютере иметь 32 и 64 разрядный PostgreSQL?
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
Подскажите, пожалуйста, еще в одном, возможно, тупом вопросе.
postgresql-9.0.2-1-windows_x64 устанавливается нормально, а установка 32-разрядной версии postgresql-9.0.11-1-windows зависает при создании кластера(в самом конце)
postgresql-9.0.2-1-windows_x64 устанавливается нормально, а установка 32-разрядной версии postgresql-9.0.11-1-windows зависает при создании кластера(в самом конце)
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
вы на одну машину ставите и 32 и 64 битную версию СУБД? или вы про клиентский модуль?
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
Обе версии ставлю, сейчас ошибка изменилась
Подскажите, пожалуйста, как исправить
Подскажите, пожалуйста, как исправить
- Вложения
-
- ErrorPgserver.GIF (47.64 КБ) 7996 просмотров
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
зачем вам две версии СУБД? выберите одну и ей пользуйтесь.novice писал(а):Обе версии ставлю, сейчас ошибка изменилась
Подскажите, пожалуйста, как исправить
клиентские модули ставьте в соответствии с ПО, которое будет работать с той СУБД.
у вас правда имя компьютера mypgserver? может быть это localhost или <другое имя компьютера>?
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Формирование карты(ArcSDE) в старых версиях ArcGis
не заметил, спасибо
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей