[카테고리:] 기술개발

프로그래밍언어로 분류하기 힘든 기술 또는 알고리즘에 관한 글

GeoServer SQL View 파라미터 설정

I. 목표 WMS/WFS에서 해당 사용자의 거래처ID에 해당하는 거점등을 가져올 수 있는지 연구한다. II. 연구 및 개발내용 WMS/WFS에서 해당 사용자의 거래처ID에 해당하는 거점등을 가져오기 위해서는 파라미터로 받아 SQL View 에서 요청한 거래처에 해당하는 데이터만 리턴해야 한다.   1. SQL 문장에 파라미터 추가 -%파라미터명% 형식으로 작성 SELECTcorp_id, branch_seq, branch_name, inout_radius, (inout_radius* 2) ASdistance, geom, ‘.’|| icon_path|| icon_nameasicon […]

더보기

GeoServer WMS 스타일 변경

I. 목표 GeoServer로 거점등을 표시할때 각 상태별로 다른 아이콘, 색상을 가져왔으면 하는 요구사항이 있어 연구를 하였다. II. 연구및 개발내용 1. 새로운 스타일 추가하기 좌측메뉴에서 “스타일”을 클릭, 우측 화면에서 “새로운 스타일 추가하기”를 선택   2. 스타일 저장 다음의 항목을 입력하고 “유효성 검증” 및 “저장”버튼을 클릭한다. 3. 스타일 편집 <?xml version=”1.0″ encoding=”UTF-8″?> <StyledLayerDescriptor version=”1.0.0″ xmlns=”http://www.opengis.net/sld” xmlns:ogc=”http://www.opengis.net/ogc”     […]

더보기

GeoServer 작업공간 및 레이어 생성

I. 목표 GeoServer로 WMS등을 서비스하기 위해서 작업공간을 생성하여 레이어롤 발행해야 한다고 하여  다음과 같이 연구하였다.   II. 연구및 개발내용 1. 작업공간 생성 1) 좌측 메뉴에서 “작업공간” 클릭 후 우측화면에서 “새로운 작업공간 추가하기”로 생성   2) 다음과 같은 항목을 입력한후 저장 버튼 클릭 Name : lbsok 네임스페이스 URI: https://mosaic.lbsok.com/   2. 저장소 1) 새로운 저장소 생성 […]

더보기

GeoServer 설치 및 구성

I. 목표 GIS와 관련하여 지도에  대량의 거점, 즐겨찾기등의 POI를 커스텀으로 만들어 올리기 위해서는 GeoServer가 필수적이다. 따라서 지오서버를 설치하여 구성하는 방법을 연구한다. II. 연구및 개발내용 1. 관련 어플리케이션 설치 1) JDK 설치 : JDK 1.8 기준으로 설치 2) GeoServer 설치 http://geoserver.org/release/stable/ 에서 다운로드 현 프로젝트에서는 Packages 중 Platform Independent Binary를 선택하여 설치한다. 다운로드 받은 geoserver-2.20.1-bin.zip 를 D:\Service\GeoServer […]

더보기

지오코딩을 위한 Nominatim 설치

I. 목표 Nominatim를 이용하여 Geocoding및  Reverse Geocoding 처리를 해본다. II. 연구 및 개발내용 1. PHP 설치 apt-get install php apt-get install libapache2-mod-php php-pgsql php-mysql apt-get  install postgresql-server-dev-12 2. 사용자 계정 추가 adduser nominatim 3. POSTGRESSQL 튜닝 /etc/postgresql/12/main/postgressql.conf   shared_buffers = 2GB maintenance_work_mem = 10GB autovacuum_work_mem = 2GB work_mem = 50MB effective_cache_size = 24GB synchronous_commit = […]

더보기

postgis 우분투에 설치하기

I. 목표 GIS를 이용하여 지도상 거점을 관리하기 위하여 POSTGRESQL을 설치한다.   II. 연구 및 개발내용 1. 설치 1) Postgresql와 postgresql-contrib(Extension)을 설치 sudo apt-get install postgresql postgresql-contrib 이후 서비스 재시작 service postgresql restart 2) PostGis 설치 최신 우분투의 경우 sudo apt-get install postgis postgresql-16-postgis-3 버전에 맞게 sudo apt-get install postgis postgresql-12-postgis-3 참고 : 당사의 IDC에 있는 […]

더보기

MSA구성매뉴얼

1.    문서 개요   1.1       문서의 목적 본 문서는 MSA 기반의 API 샘플 서버, 게이트웨이 서버, 유레카 서버 등에 대한 구축 관련 절차에 대하여 기술하고 있다. 1.2       시스템 구성도 본 프로젝트에서 구현되고자 하는 시스템 구성도이다.     2.    관련 어플리케이션 설치 2.1       JDK 설치 JDK 1.8이상으로 본 문서에서는 64비트용 JDK15를 기준으로 한다. 다운로드 URL : […]

더보기

Raspberry PI3에 중국 USIM을 통한 Alcaltel L800MA 연동 테스트

1. 중국유심 China Unicom : uninet China Telecom : ?? China Mobile (CMCC) : cmnet [Dialer Defaults] Modem = /dev/ttyUSB1 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,”IP”,”cmnet” Stupid Mode = 1 Modem Type = Analog Modem Phone = *99# New PPPD = yes ISDN = 0 Username […]

더보기

Raspberry PI3에 Alcaltel L800MA 연동

구글링하면 라즈베리파이3에 Alcaltel L800 연동이 쉽게 된다고 써있는 글이 많아 L800MA구입하였으나 모델간의 차이가 있는건지 그대로 하면 안되었다. 사실 wvdial등을 설치하고 쉘에서 명령을 치면서 하면 되는데 나의 경우는 부팅시 자동으로 연결하게 하려고 하다보니, 잘 안된것이다. 아래는 그중 나의 라즈베리파이에서 되는것을 정리한 글이다. 1. 패키지 설치 usb-modeswitch와 ppp는 현재 라즈베파이 2018-03-13 버전을 설치하여보니 존재하고 있어 wvdial만 설치하였다. […]

더보기

Raspberry Pi3 GPS 연동

1. 하드웨어 연결 및 설정 1) 하드웨어 연결 – GPS 연동을 위하여 NEO-6M 모듈을 이용하였다. – NEO-6M을 라즈베리파이에 연결하기 위해서 NEO-6M의 핀을 다음과 같이 꽂으면 된다. NEO-6M 라즈베리파이3 VCC PIN01(3.3v) RX PIN10(GPIO15) TX PIN08(GPIP14) GND PIN14 2) 라즈베리파이 설정 GPS를 시리얼로 연결하귀 위해 다음과 같이 설정을 수정한다. – cmdline.txt 파일 수정 sudo vi /boot/cmdline.txt dwc_otg.lpm_enable=0 […]

더보기