Oracle Mapinfo_Mapcatalog 생성

02.03 강좌를 참고하여 User 및 Role권한을 부여하시기 바랍니다.

MapInfo Professional v9.5버전에서는 Tools에 Mapcatalog 생성/관리이 지원 되오니 참고하시기 바랍니다.

본 강좌는 SQLPLUS를 이용하여 Mapcatalog 생성을 SQL Query로 생성하는 법에 대하여 알려드리겠습니다.

 

 ※ DBA권한을 가진 사용자나 MAPINFO User를 이용한 테이블 생성 및 권한 부여

 

  • 테이블 생성
  1. -- 테이블 생성

    CREATE TABLE MAPINFO.MAPINFO_MAPCATALOG
    (
      SPATIALTYPE       FLOAT(126),
      TABLENAME         CHAR(32 BYTE),
      OWNERNAME         CHAR(32 BYTE),
      SPATIALCOLUMN     CHAR(32 BYTE),
      DB_X_LL           FLOAT(126),
      DB_Y_LL           FLOAT(126),
      DB_X_UR           FLOAT(126),
      DB_Y_UR           FLOAT(126),
      COORDINATESYSTEM  CHAR(254 BYTE),
      SYMBOL            CHAR(254 BYTE),
      XCOLUMNNAME       CHAR(32 BYTE),
      YCOLUMNNAME       CHAR(32 BYTE),
      RENDITIONTYPE     INTEGER,
      RENDITIONCOLUMN   CHAR(32 BYTE),
      RENDITIONTABLE    CHAR(32 BYTE),
      NUMBER_ROWS       INTEGER
    );

 

  • 인덱스 생성
  1.  -- 인덱스 생성
    CREATE UNIQUE INDEX MAPINFO.MAPCATALOG_IDX ON MAPINFO.MAPINFO_MAPCATALOG (TABLENAME, OWNERNAME);

 

  • Role 권한 부여(모두 접근 가능하도록)
  1.  -- Role 권한 부여
  2. GRANT DELETE, INSERT, SELECT, UPDATE ON MAPINFO.MAPINFO_MAPCATALOG TO PUBLIC;

 

 Oracle_MI_Role_02.gif

 

이 글은 스프링노트에서 작성되었습니다.

'GIS > MapInfo 강좌' 카테고리의 다른 글

02.03 Oracle User/Role 생성  (0) 2009.02.26
02.02 Oracle Database 설치  (0) 2009.02.26
02.01 Mapinfo Professional 설치  (0) 2009.02.26
01. 시스템 개요  (0) 2009.02.26
MapInfo 강좌  (0) 2009.02.26

Oracle User/Role 생성

 SQLPlus를 이용하겠습니다.(기타 다른 툴들을 이용하여도 무방합니다.)

자세한 옵션 및 설명은 다른 사이트 메뉴얼을 참고하시기 바랍니다.

 

  1. SQLPLUS 접속(DBA 권한을 가진 계정으로)
    SQLPLUS {사용자ID}/{사용자 PASSWORD}@{TNSNAME or SID}
    or
    SQLPLUS {사용자ID}@{TNSNAME or SID}
  2. Tablespace(테이블스페이스) 생성
  3. MAPINFO User 생성(MAPINFO_MAPCATALOG를 만들어 사용하기 위한 사용자)
    ※ 다른 유저로 만들어 본적은 없다. 다른 유저로 만들었을시 오류가 있을련지 모르겠다
        심심하면 한번 만들어서 테스트하고 결과를 알려주기 바란다...(나도 궁금 하긴하다)
        그게 귀찮으면 그냥 본 필자처럼 MAPINFO란 유저로 만들길 바란다.
  4. MAPINFO User 권한(Role) 부여
  5. MAPUSER(가칭) User생성(실제 MAPINFO를 이용할 실 사용자)
  6. MAPUSER(가칭) User 권한(Role) 부여

Oracle_MI_Role_01.gif 

이 글은 스프링노트에서 작성되었습니다.

'GIS > MapInfo 강좌' 카테고리의 다른 글

02.04 Oracle Mapinfo_Mapcatalog 생성  (0) 2009.02.26
02.02 Oracle Database 설치  (0) 2009.02.26
02.01 Mapinfo Professional 설치  (0) 2009.02.26
01. 시스템 개요  (0) 2009.02.26
MapInfo 강좌  (0) 2009.02.26

 Oracle Database 설치

 Oracle Database 설치는 생략하고 MapInfo용 SID생성부터 시작하겠습니다.

본 강좌는 Oracle Database 9i Enterprise로 하겠습니다.(10g/11g Standard는 Loactor를 이용하므로 번외로 취급하겠습니다)

 

Database Configuration Assistant 실행

 기존에 다른 SID가 존재하여도 상관없으며(단지, 라이센스 제약은 있을 수 있습니다.) 기본값으로 설치했을 경우에도 이 과정을 무시해도 되나 한번 읽어보시기 바랍니다 중간에 아주 중요한 내용 나옵니다.(물론, Oracle Spatial 사용에 관한 부분입니다.)

 

  1. [시작]-[실행]을 실행하여 열기 명령에 dbca를 입력한다.
    Oralce_MI_MakeSID_01.GIF
  2. 시작 안내창이 나오는데 [다음] 과정으로 진행
    Oralce_MI_MakeSID_02.GIF
  3. 단계 1/8 : 작업창에서 "데이터베이스 생성"을 선택한 후 [다음] 과정으로 진행
    Oralce_MI_MakeSID_03.GIF
  4.  단계 2/8 : 데이터베이스 템프리트창에서 기본은 "Data Warehouse"일 것이다 기본을 선택해도 상관없으나, 본인은 "New Database"를 선택하고 [다음] 과정으로 진행
    Oralce_MI_MakeSID_04.GIF
  5. 단계 3/8 : 데이터베이스 ID창에서 본인은 "USERPARK"라고 입력후 [다음] 과정으로 진행
    Oralce_MI_MakeSID_05.GIF
  6. 단계 4/8 : 데이터베이스 기능창에서 현재 아래 보이는 화면은 기본값으로 모두 체크 되어져 있으나 필요에 따라서는 기능을 Off해도 상관은 없으나 반드시 Oracle Spatial 체크 되어져 있어야 한다.필수...(지금까지 이 걸 설명하기 위해서 설치과정을 설명한거라 봐도 되겠다, 9i Standard에서는 Oracle Spatial 기능이 없다)
    Oralce_MI_MakeSID_06.GIF
  7. 단계 5/8 : 데이터베이스 접속 옵션창에서 기본인 "전용 서버 모드"를 선택하고 그냥 [다음]과정으로 진행
    Oralce_MI_MakeSID_07.GIF
  8. 단계 6/8 : 초기화 매개변수 창에서 설치자에 맞는 옵션을 선택하면 될것이다. 전문가가 아니라면 그냥 넘어가도 될것이다,
    그러나 문자집합은 꼭 맞는 문자집합을 선택 해야 할 것이다.(KO16MSWIN949나 AL32UTF8 두개를 일반적으로 쓰지 않을까 생각은 든다)
    일단 "기본값 사용"을 체크하고 [다음]과정을 진행
    Oralce_MI_MakeSID_08.GIF

    Oralce_MI_MakeSID_08_02.GIF
  9. 단계 7/8 : 데이터베이스 저장 영역창에서 설정 상황 확인 또는 변경후 [다음]과정을 진행
    Oralce_MI_MakeSID_09.GIF
  10. 단계 8/8 : 생성 옵션 창에서 필요한 옵션 선택후 [완료]를 눌러 설정 작업을 완료한다.
    Oralce_MI_MakeSID_10.GIF
  11. 요약 창에서 필요할경우 [HTML 파일로 저장]을 눌러 파일로 저장해둔다(나중에 간혹 설치 사항 조회 할 때 유용할 때가 있다) [확인]을 누른다.
    Oralce_MI_MakeSID_11.GIF
  12. Database Configuration Assistant 창이 실제 데이타베이스 생성 진행상황을 보여준다 완료 될 때까지 기달린다.
    (이 창 이전에 10번 항목에서 "데이터베이스 생성 스크립트 생성" 옵션을 선택했을 경우 생성완료 창이 뜬다)
    Oralce_MI_MakeSID_12.GIF
  13. 생성이 완료 되면 암호입력창이 뜬다. 적당한 암호를 입력후 [종료]를 눌러 모든 설치 작업을 종료한다.
    Oralce_MI_MakeSID_13.GIF 

※ 기타 리스너 및 TNS생성이 안되어져 있을 경우 다른 사이트 메뉴얼을 참고하기 바랍니다. 

 

이 글은 스프링노트에서 작성되었습니다.

'GIS > MapInfo 강좌' 카테고리의 다른 글

02.04 Oracle Mapinfo_Mapcatalog 생성  (0) 2009.02.26
02.03 Oracle User/Role 생성  (0) 2009.02.26
02.01 Mapinfo Professional 설치  (0) 2009.02.26
01. 시스템 개요  (0) 2009.02.26
MapInfo 강좌  (0) 2009.02.26

Mapinfo Professional 설치

※ 영문 버전 기준으로 설명 하겠습니다.(한글 버전도 동일합니다.)

  1. 다운로드 받은 압축 파일을 적당한 위치에 푼후 setup.exe를 실행
    Oracle_MI_Setup_01.GIF 
  2. 환영창에서 [Next]를 눌러 다음으로 진행
    Oracle_MI_Setup_02.gif
  3. 라이센스 정보 창에서 [I acept the ...]을 눌러 라이센스 정책에 동의 한 후 [Next]로 다음 진행
    Oracle_MI_Setup_03.gif
  4. 사용자 정보와 회사정보를 기입한후 현재 Trial로 진행 할 것이므로 [Check here if you are installing an Evaluation copy]에 체크 한 후 [Next]로 다음 진행
    Oracle_MI_Setup_04.gif
  5. [Custom]을 선택 한 후 [Next]로 다음 진행 (기억이 정확치 않으나 8.5 이하에서는 반드시 Custom으로 선택한 후 Oracle Spatial를 지정하여 설치 해줘야 함 반드시~)
    Oracle_MI_Setup_05.gif
  6. [ArcLink]를 선택하여 [This feature, and all subfeature, will be installed ...]를 선택하여 모두 설치를 선택후 [Next]로 다음 진행(굳이 깔 필요는 없음 ArcGIS 연결시 사용, 본인은 사용해 본적은 없음, UT(추후강좌)를 써서 변환함)
    ※ 반드시 8.5 이하(9.0은 사용 안해봄)에는 Oracle Spatial관련 파일을 설치해줘야 서버기반으로 운영가능 (설치후 추가 설치가능)
    Oracle_MI_Setup_06.gif
  7. [Install]을 눌러 설치 작업 진행
    Oracle_MI_Setup_07.gif
  8. 설치 진행률을 보여줌
    Oracle_MI_Setup_08.gif
  9. 설치 완료후 업데이트 할거냐고 물어보면 [아니요] 선택
    Oracle_MI_Setup_09.gif
  10. 설치 완료 되었다는 안내창에서 [Finish]를 선택하여 설치 작업 종료
    Oracle_MI_Setup_10.gif
  11. [시작]-[프로그램]-[MapInfo]-[MapInfo Professional 9.5] 실행
    (실행시 라이센스 인증 받을거냐 물어보는데 Trial로 진행 할 것이므로 [Continue]를 실행)
    Oracle_MI_Setup_11.gif
  12. 앞으로 남은 기간 보여줌, [확인]을 눌러 프로그램 로딩
    Oracle_MI_Setup_12.gif
  13. 초기 실행 모습
    Oracle_MI_Setup_13.GIF

 

지금까지 MapInfo Professional 설치 방법을 알아봤습니다.

라이센스 문제로 한글판이 없어서 영문으로 강좌하였습니다.

추후 기회가 되면 추후 강좌에서는 한글로 바꿀수도 있을 것 같습니다.(개발용 라이센스 받을수 있으면 ^^;;)

부족한 강좌에 문제점이나 지적 사항 환영합니다.

 

이 글은 스프링노트에서 작성되었습니다.

'GIS > MapInfo 강좌' 카테고리의 다른 글

02.04 Oracle Mapinfo_Mapcatalog 생성  (0) 2009.02.26
02.03 Oracle User/Role 생성  (0) 2009.02.26
02.02 Oracle Database 설치  (0) 2009.02.26
01. 시스템 개요  (0) 2009.02.26
MapInfo 강좌  (0) 2009.02.26

 

 

시스템 개요#

 

Oracle Spatial & Oracle Locator #

 Spatial Option은 제가 기억으로는 Oracle 9i Enterprise 이상 버전과 Microsoft SQL 2008 부터 스페셜옵션이 지원됩니다.

그러나 Oracle Enterprise 버전은 워낙에 고가의 제품이기 때문에 이용에 따른 비용 부담이 상당히 큽니다.

그 대체 할수 있는것이 Oracle Locator라 할 수 있습니다.

Locator는 Oracle 10g Standard 버전부터 지원되며 가격이 저렴한 편에 속합니다.(Standard ONE 같은 경우는 상당히 저렴)

제가 써본 결과 Mapinfo의 기능을 이용하는데는 Locator로도 충분히 기능 활용이 가능합니다.(Oracle에서 싫어 할 애기가 아닌가 생각됩니다.)

그러나 예기치 않은 오류 발생시 작성자 본인도 보장 못한다는 점 유의하시기 바랍니다.

 

원래는 Mapinfo의 SpatialWare라는 제품이 있습니다. 옛날에는  SpatialWare를 이용하여야지만 이용 할 수 있었으나

Mapinfo에서 Oracle에 공간질의기술인 Spatial 기술을 제공하여 Mapinfo와 Oracle을 이용하면 타 GIS시스템과 달리 미들웨어등이 필요하지 않습니다.

 

삼성오피스컴퓨터(주)에서 발췌한 SpatialWare Products 내용 발췌

 SpatialWare와 상용 RDBMS인 Oracle, Informix, MS-SQL 등을 사용하여 위치 기반의 공간 데이터와 일반 속성 데이터를 통합 관리할 수 있도록 저장, 관리, 표준 SQL3(SQL/MM)를 따르는 공간길의(Spatial Query) 기능을 제공함으로서 서비스의 기능향상과 다양성을 추구하는 Spatial Data Server 솔루션.

(심심해서 타이핑해 봄 ^^;;)

 pr_top8.gif

 

  • Oracle, Informix, MS-SQL등과 지리정보 및 속성 자료 통합관리
  • Multi-User Transaction 위주의 공간 인덱스 (R-tree)구축 설계
  • R-Tree 방식의 신속한 공간 색인 방식
  • 대용량의 멀티 유저 트랜잭션 처리
  • MapInfo Professional, MapX, AutoCAD, ArcView등 다양한 클라이언트 선택

    (중략)

출처 :  http://www.mapinfo.co.kr/product/product1_6.aspx

 

 

오라클에서 소개하는 Oracle Spatial과 Locator 설명 발췌 부분

모든 Oracle Database 에디션에 포함되어 있는 Oracle Locator는 장소 기반의 다양한 비즈니스 애플리케이션에 필요한 기능 및 매핑을 제공합니다. Oracle Database 11g Enterprise Edition의 옵션인Oracle Spatial은 벡터 및 래스터 데이터, 기술, 토폴로지 및 네트워크 모델 등 모든 지리공간 데이터를 관리할 수 있도록 풀3D 및 웹 서비스 지원을 포함합니다. 이 제품은 토지 관리, 유틸리티 및 방위/국가 안보 등의 애플리케이션을 위한 첨단 GIS 시스템의 필요를 충족시킬 수 있도록 설계되었습니다. 오라클의 개방형 기본 공간 포맷은 개별 전용 시스템의 비용 부담을 제거했으며, 모든 주요 GIS 벤더의 지원을 받고 있습니다. 오라클만이 미션 크리티컬 공간 정보 자산을 위한 업계 주도적 보안, 성능, 확장성 및 관리 가능성을 제공합니다.

 

  • 관리 및 인프라 비용 절감—Oracle Spatial로 귀사의 공간 데이터 자산을 통합할 수 있습니다.
  • 비즈니스 프로세스 간소화, 품질 및 서비스 향상—장소 정보를 귀사의 애플리케이션에 통합할 수 있습니다.
  • 기업 전반의 공간 정보 접근 가능—별도의 소프트웨어 없이도 주주들이 공간 정보를 사용할 수 있습니다.
  • 최고의 보안, 확장성 및 성능으로 공간 정보 관리—오라클 기술 및 경험을 활용합니다

    출처 :  http://www.oracle.com/lang/kr/database/spatial.html

설치환경#

운영체제 : Microsoft Windows XP (Service Pack 2 or Service Pack 3 ) x86 32Bit 한글

DBMS : Oracle DataBase 9i Release 2 (9.2.0.1) Enterprise / Oracle DataBase 10g Release 1 (10.1.0.2) Standard Edition

Mapinfo Professional v9.5 영문

 

제품 다운로드#

Oracle#

사이트 : http://www.oracle.com/global/kr/

 

Mapinfo Professional v9.5#

사이트 : http://www.mapinfo.com (한국 총판(?) : [삼성오피스컴퓨터(주)] http://www.mapinfo.co.kr)

 

이 글은 스프링노트에서 작성되었습니다.

'GIS > MapInfo 강좌' 카테고리의 다른 글

02.04 Oracle Mapinfo_Mapcatalog 생성  (0) 2009.02.26
02.03 Oracle User/Role 생성  (0) 2009.02.26
02.02 Oracle Database 설치  (0) 2009.02.26
02.01 Mapinfo Professional 설치  (0) 2009.02.26
MapInfo 강좌  (0) 2009.02.26

머리말

Pitney Bowes Mapinfo Professional만 사용한다면 초기 환경설정 부분과 DBMS를 이용한 강의는 불필요 하리라 판단되어집니다.

그러나 서버를 이용한 강의가 없는 것 같아서 지식공유 차원에서 본 강좌를 만들게 되었습니다.

작성자인 저도 MapInfo의 대부분의 기능은 모르며 단지 시스템관리 및 개발 관점으로 설명을 드리겠습니다.

서버기반으로 구동 가능한 시스템은 Pitney Bowes Mapinfo의 대부분 프로그램을 지원합니다.


아래는 제가 사용해본 서버기반의 프로그램 가능 목록입니다.(이건 단지 저의 주간적인 견해일 수 있습니다.)

Application

  • Mapinfo Professional
  • MapBasic
  • MapX(현재 단종 제품, MapXtreme .Net Edtion 으로 넘어감)

 Web Service Soluion

  • MapXtreme for Java Edition
  • MapXtreme for .Net Edition(2005/2008)
  • MapXtreme for NT Edition(현재 단종 제품, MapX 기반(?))

MapInfo에서 이요하는 파일들을 확장자자 *.tab이며 TAB파일이라고 부릅니다. GIS표준인 확장자자 *.shp라서 SHP파일이라고 부르는 것과 일맥 상통하지 않나 생각이 듭니다.

MapInfo에서 사용하는 TAB파일이 표준이 아니므로 포멧변환 컨버터를 제공하고 있습니다. Uinversal Translator라고 부르며 간략히 UT라고 부르기도 합니다. 그 유명한 ArcGIS에서는 TAB으로 변경해주는 변환툴이 없는걸로 알고있습니다.(이부분은 제가 장담을 못하겠습니다.)

UT는 기능이 아주 막강합니다. SHP파일과 TAB간 변환기능뿐 아니라 CAD와 DGN 등 다양한 포멧을 지원합니다.

또한 장점이 SHP파일과 같은 경우 한 파일에는 한가지 타입(점,라인,면,텍스트)만 지원되지만 MapInfo는 멀티타입이 가능하여 간혹 저 같은 경우 급하면 CAD파일을 그대로 TAB으로 변경하여 한번에 이용합니다.(UT를 이용하여 SHP으로 하면 각 타입별로 나누어져서 변환됩니다.)

UT관련 강좌는 뒤에 강좌를 진행하도록 하겠습니다.(솔직히 몇 번 써보면 무지 쉽습니다.)


앞으로의 강좌가 여러분에게 피와 살이되는 강좌였으면 좋겠습니다.


참고자료(출처 : 삼성오피스컴퓨터(주) [http://www.mapinfo.co.kr])

  • Mapinfo Professional 교육 교재 : MapInfoProfessional.pdf
    (기본 사용법이오니 참고하시기 바랍니다. 한글버전 구매시 사용메뉴얼을 보신 분들은 구지 안보셔도 무방할겁니다. 저도 본적은 없습니다.^^;;)
  • Mapinfo 제품 브로셔 : MapInfo제품.pdf
    (MapXtreme2008, MapInfo MapXtreme Java Edition,  MapInfo Professional 9.5, Vertical Mapper 소개자료)

저는 Bitney Bowes Mapinfo와  삼성오피스컴퓨터(주)와 관련이 없음을 밝혀두는 바입니다.

사실, 아무 관계 없다면 그건 거짓말이고요...

삼성오피스컴퓨터(주)의 몇몇 직원분에게 GIS관련 개발에 도움을 많이 받아서 인맥적인 연관은 있습니다.



이 글은 스프링노트에서 작성되었습니다.

'GIS > MapInfo 강좌' 카테고리의 다른 글

02.04 Oracle Mapinfo_Mapcatalog 생성  (0) 2009.02.26
02.03 Oracle User/Role 생성  (0) 2009.02.26
02.02 Oracle Database 설치  (0) 2009.02.26
02.01 Mapinfo Professional 설치  (0) 2009.02.26
01. 시스템 개요  (0) 2009.02.26

Mapinfo MapXtreme 2008 관련 개발 가이드 문서와 Object Model OVerview 파일

Developer Guide PDF File : MapXtreme2008_DevGuide.pdf

Object Model Overview PDF File : MapXtreme2008ObjectModelPoster.pdf

 

이 글은 스프링노트에서 작성되었습니다.

'GIS > MapInfo' 카테고리의 다른 글

Free TAB to SHP source code  (0) 2010.04.22
MAPINFO_MAPCATALOG 생성  (0) 2008.07.16

MAPINFO를 사용하시는 분들이라면 뭘 의미하는지 잘 아시리라 판단되어집니다.

 

 CREATE TABLE MAPINFO.MAPINFO_MAPCATALOG
(
  SPATIALTYPE       FLOAT(126),
  TABLENAME         CHAR(32 BYTE),
  OWNERNAME         CHAR(32 BYTE),
  SPATIALCOLUMN     CHAR(32 BYTE),
  DB_X_LL           FLOAT(126),
  DB_Y_LL           FLOAT(126),
  DB_X_UR           FLOAT(126),
  DB_Y_UR           FLOAT(126),
  COORDINATESYSTEM  CHAR(254 BYTE),
  SYMBOL            CHAR(254 BYTE),
  XCOLUMNNAME       CHAR(32 BYTE),
  YCOLUMNNAME       CHAR(32 BYTE),
  RENDITIONTYPE     INTEGER,
  RENDITIONCOLUMN   CHAR(32 BYTE),
  RENDITIONTABLE    CHAR(32 BYTE),
  NUMBER_ROWS       INTEGER
)
;

 


CREATE UNIQUE INDEX MAPINFO.MAPCATALOG_IDX ON MAPINFO.MAPINFO_MAPCATALOG
(TABLENAME, OWNERNAME)
;

 

 

GRANT DELETE, INSERT, SELECT, UPDATE ON  MAPINFO.MAPINFO_MAPCATALOG TO PUBLIC;

 

이 글은 스프링노트에서 작성되었습니다.

+ Recent posts