중화사전망 - 자전 검색 - ArcGIS 10. 1 연결 데이터베이스 사용 방법 (재현)

ArcGIS 10. 1 연결 데이터베이스 사용 방법 (재현)

ArcGIS 10. 1 을 사용하여 데이터베이스에 연결하는 방법 최근 ArcGIS 10. 1 을 사용하는 데이터베이스를 사용 중 이전과는 다른 장소를 발견했습니다 여기서, 저는 제 경험과 아이디어를 여러분과 공유합니다 (Postgresql 사용). 사용 과정에 따라 내용을 두 부분으로 나눌 것입니다 (이 두 부분은 내가 다 사용한 후에 분리됨).

ArcGIS 10. 1 데이터베이스 연결 방법 ?

최근 ArcGIS 10. 1 의 데이터베이스를 사용하다가 예전과 다른 곳을 발견했습니다. 여기서, 저는 제 경험과 아이디어를 여러분과 공유합니다 (Postgresql 사용). 사용 프로세스에 따라 내용을 두 부분으로 나눕니다 (이 두 부분은 내가 사용한 후 별도로 새로 고치고 자신의 생각을 삽입한다는 것입니다). 우리와 교류하는 것을 환영합니다. ), 10. 1 ArcGIS SDE 를 설치할 필요가 없습니다. 툴을 통해 Oracle 에 공간 데이터베이스를 직접 설정하여 직접 연결할 수 있습니다.

직접 연결을 통해 데이터베이스에 연결하려면 어떻게 해야 합니까?

1, ArcGIS 10. 1 통합 데이터베이스 연결, 즉 OLEDB 스키마를 통해 공간 데이터베이스 연결과 관계형 데이터베이스 연결을 구분하지 않습니다.

왼쪽 사진은 10. 1 아래의 스크린샷이고 오른쪽 사진은 10.0 아래의 스크린샷입니다.

카탈로그에서 직접 연결만 사용할 수 있습니다.

3. ArcGIS 10. 1 버전에서 Esri 제공 설치 미디어에는 더 이상 Postgresql (이전 포함) 이 포함되지 않습니다.

4. Postgresql 을 설치할 때 공식 소프트웨어 요구사항은 64 비트이고 모든 엔터프라이즈 데이터베이스는 64 비트입니다 (서버 10. 1 은 순수한 64 비트이고 데스크탑 소프트웨어 databasesus 는 서버와 관련이 있어야 합니다 공식 소프트웨어 요구 사항은 다음과 같습니다.

데이터베이스 데이터베이스

지원되는 운영 체제

최소 운영 체제 버전

최대 운영 체제 버전

PostgreSQL 9.0.5 (64 비트)

Red hat enterprise Linux server 5 (64 비트)

업데이트 7

Red hat enterprise Linux server 6 (64 비트)

SUSE Linux 엔터프라이즈 서버 1 1 (64 비트)

SP 1

Windows Server 2003 standard, enterprise 및 datacenter edition (64 비트 [EM64T])

SP2

SP2

Windows Server 2008 R2 standard, enterprise 및 datacenter edition (64 비트 [EM64T])

SP 1

5. PostgreSQL 에 대한 클라이언트를 구성합니다. 직접 연결을 위해서는 ArcSDE 의 클라이언트가 데이터베이스의 클라이언트 클래스 라이브러리를 설치해야 하므로 먼저 PostgreSQL 의 클라이언트를 가져와야 합니다. ArcGIS Desktop 은 32 비트 소프트웨어이며 32 비트 PostgreSQL 클래스 라이브러리가 필요합니다. PostgreSQL 용 클라이언트를 찾거나 libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, ssleay32.dll 을 찾습니다

6. st_geometry.dll 을 복사하고 st_geometry.dll 파일을 데스크탑 설치 디렉토리의 데이터베이스 support/PostgreSQL/Windows 64 (64 참조) 디렉토리 아래의 postgrom 에 복사합니다 PostgreSQL 에서 지형 데이터베이스를 작성할 때 이 클래스 라이브러리를 사용해야 합니다.

7. pg_hba.conf 구성, PostgreSQ 용 pg_hba.conf 파일 수정, 추가? 호스트 모든 0.0.0.0/0 MD5? (이 문서의 구성은 관련 정보를 참조하십시오);

8. SDE 를 설치한 후 이전 post 인터페이스가 없습니다. 도구 상자에 제공된 도구는 10. 1 에서 엔터프라이즈 지형 데이터베이스를 만드는 데 사용됩니다. 즉, 이전 게시물은 도구상자에 있는 도구 더미로 대체되었습니다.

9. 지리 데이터베이스 생성

10. 1 지형 데이터베이스 작성 시 Oracle, SQL Server 및 Postgresql 도구를 제공합니다. 우리는이 도구를 사용하여 지리 데이터베이스를 만듭니다. 이 프로세스는 초기 POST 프로세스, 데이터베이스 생성, 시스템 테이블 작성 등에 해당합니다. 생성 인터페이스는 다음과 같습니다.

성공적으로 생성되면 pgAdmin 에서 데이터베이스 SDE 를 볼 수 있으며 다음과 같이 많은 시스템 테이블을 볼 수 있습니다.

10, 지리적 데이터 연결 (직접 연결);

ArcGIS 10. 1 통합 데이터베이스 연결, 관계형 데이터베이스인지 공간 데이터베이스인지 어떻게 알 수 있을까요? 사실, 이것은 어렵지 않습니다. 공간 데이터베이스를 만들 때 사용자 이름과 암호를 모두 만들었기 때문입니다. 그러면 이 사용자 이름으로 접속하여 만든 데이터베이스를 선택하면 이 데이터베이스는 공간 데이터베이스이고 연결 인터페이스는 다음과 같습니다.

연결에 성공한 후 데이터베이스에 피쳐 데이터 세트를 만들고 일부 데이터를 추가하고 위상 분석을 했습니다. 이렇게 하는 목적은 위상이 아니라 위상 분석이 가능한지 확인하는 것이므로 위상 분석 결과는 논의되지 않습니다. 결과는 다음과 같습니다.

같은 방법으로 기하학적 네트워크를 만들면 다음과 같은 효과가 나타납니다.

이제 문제에 대해 생각해 봅시다. 직접 연결을 사용하여 데이터베이스에 액세스합니다. 당신은 무엇이 부족하다고 생각합니까? 우리는 과거의 데이터베이스를 어떻게 사용하는지 생각할 것이다. 먼저 관계형 데이터베이스 (Postgresql) 를 설치한 다음 ArcGIS SDE for PostgreSQL 을 설치했지만 설치하지 않았습니다. 그런 다음 데이터베이스를 만들고 연결합니다. 전체 프로세스에서 SDE 를 설치하지 않았습니다. 그렇다면 왜 공간 데이터베이스를 만들 수 있을까요?

이것은 내가 직접 찾은 것이다. 처음에 SDE 를 설치했지만, 이번 설치에서는 ArcGIS 10 또는 이전 post 인터페이스를 꺼내지 않고 설치 후 아무런 반응이 없다는 것을 알게 되었습니다. 설치 디렉터리에 갔는데, 이 설치가 실제로 약간의 압축을 풀었다는 것을 발견했지만, 내 공간 데이터베이스는 아직 구축되지 않았다. 나중에 데이터베이스 연결을 발견했을 때 서비스 옵션이 없었다. 처음에 나는 이 설치가 내가 데이터베이스에 연결하는 것과 상관없다고 생각하여 제거했다. 다음을 기준으로 합니다:/en/help/main/10.1/index.html #/setting _ up _ a \ 결론: 직접 연결을 사용하는 경우 ArcGIS 10. 1 SDE 의 구성 요소를 설치할 필요가 없습니다. 새로운 문제가 왔다. 이전 버전에서 SDE 의 또 다른 방법은 서비스 연결이었습니다. 서비스 접속 사용 방법 ?

주의 깊게 살펴보면 SDE 를 설치할 때 설치해야 할 두 가지 구성 요소가 있습니다.

구성 요소 오른쪽에 있는 설명에 따르면 이 설치는 서비스 접속을 위한 것입니다. 즉, 서비스 접속을 사용하려면 SDE 를 설치해야 합니다. 서비스를 만드는 방법, 서비스 접속을 사용하는 방법 (연결에 서비스 옵션이 없다는 것을 분명히 알 수 있음) 은 다음에 논의할 문제입니다.

서비스를 사용하여 데이터베이스에 연결하려면 어떻게 해야 합니까?

서비스 접속에 대한 추가 단계

Arcsde for PostgreSQL10.1;

ArcSDE 설치 디렉토리의 services.sde 파일과 Windows 의 hosts 파일을 수정하고? Esri_sde 5 15 1/tcp? 기록;

ArcSDE 서비스를 작성합니다. Sdeservice-ocreate-d PostgreSQL, PostgreSQL-x64-9.0 sdeservice-or register-d PostgreSQL 두 명령을 입력하여 레지스트리에 서비스를 생성합니다

서비스를 시작합니다. 쓸 줄 아세요? 스데몬? O 시작? Windows 서비스 패널에서 ArcSDE 서비스를 명령 또는 시작합니다.

관계를 맺다. 디렉토리에 직접 서비스만 작성할 수 있으므로 새 ArcSDE 연결 파일 작성 GP 도구를 사용하여 ArcSDE 서비스 연결 파일을 작성해야 합니다. 성공적으로 생성되면 디렉터리에서 연결을 찾아 두 번 클릭하여 엽니다.

이 도구를 사용하면 데이터베이스가 ArcGIS 10 또는 이전 버전이고 서비스 모델을 사용하는 경우 10. 1 을 사용할 때 이 도구를 사용해야 합니다 (테스트 없음;