IRIS Studio - 수원시 공공 데이터 예제

위/경도 좌표가 있는 데이터를 마커(점 또는 깃발)로 찍어서 지도로 보여주는 보고서입니다. 수원시의 공공 데이터 5개를 각각의 레이어로 만들어서 지도에 포인트로 표시하여 각각의 아이템들의 지도상의 분포를 보여줍니다.

해당 데이터들을 IRIS DB에 테이블(Local 및 Global 테이블)로 생성 한 후에 IRIS Studio 의 보고서에서 Select Query 로 조회하는 예제입니다.

출처 : 공공데이터포털

  • 수원주차장표준데이터 : SUWON_PARKING_PLACE_INFORMATION
  • 수원어린이보호구역표준데이터 : SUWON_CHILD_PROTECTION_AREA_INFORMATION
  • 수원공공시설개방표준데이터 : SUWON_PUBLIC_FACILITY_OPENING_INFORMATION
  • 수원CCTV표준데이터 : SUWON_CCTV_INFORMATION
  • 수원보안등정보표준데이터 : SUWON_SECURITY_LAMP_INFORMATION


IRIS Studio : 지도에서 여러 레이어에 마커로 아이템 표시하기

새 보고서 생성하기

  • 보고서 메뉴에서 새보고서 클릭합니다.
새보고서
  • 텍스트 박스에 내용 및 설명을 추가합니다.
    • 텍스트 박스에 내용을 추가하는 것은 오른쪽 속성기본값 에 입력합니다.
새보고서


수원시 지도 설정

  • 첫번째 layer map(지도) : open street map 선택합니다.
  • 지도의 기본 위치로 수원 이 오도록 한 후 이 값으로 현재 지도값으로 설정 합니다.
map layer


레이어 추가하기

  • 레이어 5개를 추가로 설정합니다.
    • 각각 보여주려는 아이템 이름으로 layer 이름을 정하는 것을 권장합니다.
map layer add


주차장 레이어 만들기

  • 다시 지도 를 선택합니다.
  • 주차장 layer 의 데이터를 가져오기 위한 설정값을 입력합니다.
    • IRIS DB 테이블에서 select 하는 SQL문을 검색어 에 입력한 후 미리보기 로 확인해 봅니다.
    • 주차장 layer 의 데이터를 가져오는 방법은 데이터실행방법설정 에서 자동 실행으로 설정해야 합니다.
    • 실행 버튼을 누릅니다.
layer_1 data


주차장 마커 시각화 설정

  • 주차장 layer 의 시각화 부분을 설정합니다.
    • 시각화 유형은 위/경도 좌표를 마커(점) 으로 표시합니다.
layer_1 마커
  • 마커의 시각화 옵션을 설정하는 방법입니다.
    • 마커의 종류 및 갯수, 마커의 크기 지정할 수 있습니다.
layer_1 마커 사이즈
  • 마커의 색상 설정 : 주차장의 색상을 정하는 컬럼(여기서는 PARTITION_DATE)에 따라 그라디언트로 표현합니다.
    • 임계치 및 객체별 자동은 데이터 및 case 에 따라 지정할 수 있으므로 사용자 메뉴얼을 참고하세요.
layer_1 마커 색상
  • 마커의 데이터 설정 : 마커의 위/경도에 해당하는 컬럼을 지정합니다.
    • 색상 컬럼은 group by 절의 컬럼 에 해당하며, 주차장 마커의 색상을 다르게 표현하고 샆을 때 사용합니다.
    • 마커 색상 탭에서 그라디언트로 지정한 색상에 따라 주차장 마커 색이 표현됩니다.
    • 여기서는 모두 동일한 날짜의 데이터이므로 주차장 마커의 색은 같은 색상이 됩니다.
layer_1 데이터


툴팁

  • 마커의 툴팁 설정 : 지도에서 특정 주차장 마커에 커서를 대면 보여지는 내용(툴팁)을 지정하는 부분입니다.
    • 만약 컬럼이 보이지 않으면 실행 버튼을 눌러서 지도에 주차장 마커가 표시되게 합니다.
    • 그 후에 마커의 시각화 옵션의 툴팁 설정 창을 열면 툴팁으로 보여 줄 수 있는 컬럼이 보여집니다.
    • 이 컬럼은 지도의 데이터 항목에서 IRIS DB 에 보낸 SQL구문의 컬럼들입니다.
/*+ LOCATION ( PARTITION = '20191017000000' ) */
SELECT
        PARTITION_DATE,
    PARKING_PLACE_NAME as FACILITY_NAME,
    PARKING_PLACE_MANAGEMENT_NUMBER,
    PARKING_PLACE_SECTION, PARKING_PLACE_TYPE,
    PLACE_OF_LOCATION_ROAD_NAME_ADDRESS as ADDRESS,
    PARKING_COMPARTMENT_COUNT, OPERATION_DAY,
    WEEKDAY_OPERATION_BEGIN_TIME, WEEKDAY_OPERATION_END_TIME,
    SATURDAY_OPERATION_BEGIN_TIME, SATURDAY_OPERATION_END_TIME,
    HOLIDAY_OPERATION_BEGIN_TIME, HOLIDAY_OPERATION_END_TIME,
    CHARGE_INFORMATION, PARKING_BASIS_TIME, PARKING_BASIS_CHARGE,
    ADDITION_UNIT_TIME, ADDITION_UNIT_CHARGE, DAY_PARKING_TICKET_CHARGE_APPLICATION_TIME,
    DAY_PARKING_TICKET_CHARGE, MONTH_FIXED_TERM_TICKET_CHARGE, PAY_METHOD, SPECIAL_MATTER,
    MANAGEMENT_INSTITUTION_NAME, TELEPHONE_NUMBER,
    LATITUDE, LONGITUDE
FROM
        JPHONG.SUWON_PARKING_PLACE_INFORMATION
;
layer_1 마커 툴팁
  • 툴팁 실행 예시
layer_1 툴팁 예시
  • 동일한 방법으로 나머지 어린이보호구역/공공시설개방/CCTV/보안등정보 레이어를 생성할 수 있습니다.


지도에서 레이어 선택 방법

  • 레이어 선택은 지도의 레이어 버튼으로 지도에 표시 여부를 지정할 수 있습니다.
레이어 선택


범례 만들기

  • 각 레이어의 마커 색상 정보를 보기 쉽게 하기 위해 범례 는 따로 만들어 봅니다.
범례
  • 주차장 레이어의 마커 색상 정보를 복사합니다.
layer_1 마커
  • 메뉴바에서 텍스트상자 클릭합니다.
텍스트상자
  • 텍스트 상자를 지도 위에 적당한 크기로 그리고, 속성탭에서 기본값으로 주차장 입력합니다.
주차장범례 속성
  • 메뉴바에서 사각형 을 선택하고, 주차장 텍스트 박스 아래에 두고 복사한 주차장 마커의 색상 정보를 설정합니다.
주차장범례 속성
  • 다른 레이어의 범례도 같은 방법으로 생성합니다.