일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- georeferrencing
- PostGIS
- line width
- VWORLD
- publish/subscribe
- threejs
- Potree
- jupyternotebook
- GDAL
- anotherdxfimporter
- CesiumJS
- PDAL
- pg_notify
- GIS
- display:flex
- WMTS
- QGIS
- 3D tiles
- raster2pgsql
- DXF
- css
- 3DTiles
- extent linestring
- PointCloud
- Cesium
- GeoServer
- attribute Selector
- Line Dashed
- PostgreSQL
- gdal2tiles
- Today
- Total
목록Programing (23)
코드조각 저장소

우여곡절 끝에 하게 된 EV9 시승기입니다. 전기차 전용으로 저렴한 이용료로 시승해 볼 수 있는 플랫폼 서비스입니다. 테슬라 3, Y, EV6, IONIQ 6까지 경험하게 해 준 저에겐 아~주 고마운 어플과 시승 프로그램이었습니다. 원하는 시간만큼 시승해 볼 수 있다는 게 큰 장점이지만 가끔 1 Day 시승 프로그램을 진행하고 있어, 몇 안 되는 알림 설정까지 해 놓은 전용 어플을 사용 중입니다. 이전에 IONIQ6 시승 프로그램도 운 좋게 세차 비닐 때는 경험도 해준 남다를 감동이었습니다. EV9은 EV6를 경험해 본 저에겐 기대하지 않을 수 없는 신차 중에 하나였는데, 올해 kintex에서 서울모빌리티2023에서 실물을 영접하곤 어서 빨리 라이드나우에서 시승행사를 진행해 주기만 기다리고 있었습니다. ..
코로나로 온라인에서만 진행했던 행사들이 방역지침이 완화됨에 따라 오프라인에서 많이 열리고 있습니다. 관심있게 지켜보던 그룹 오프라인 행사에 참여 하게되어 광고글 하나 남겨 봅니다 많은 관심과 참여 부탁 드립니다. https://foss4g.osgeo.kr/workshop ■ 워크숍 데이 OSGeo Korean Chapter foss4g.osgeo.kr

현업에서 사용하는 파일포멧중에 dxf는 건축/토목 분야에서 많이 사용되고 있습니다. 설계 업무에서 많이 사용하는 CAD 프로그램에서 만들어진 도면등을 다른 프로그램에서 사용 할 수 있도록 제공되는 파일 포멧으로 에코시스템 또는 서드파티 프로그램 등에 지원하는 포멧으로 제공되는 경우가 많습니다. 이번에 운영 중인 시스템의 기능 개선으로 수행했던 작업 내용을 정리해 봤습니다. * 예제 화면이 미흡합니다 양해 바랍니다. QGIS 플러그인으로 제공되는 dxf importer 플러그인에는 AnotherDXFImporter가 있습니다. QGIS에서 많이 사용하고 있는것 같습니다. https://plugins.qgis.org/plugins/AnotherDXF2Shape/ AnotherDXFImporter — QGIS..

Web에서 3차원 데이터를 다루는 라이브러리들은 많이 있습니다. WebGL, ThreeJS, CesiumJS... 하지만 일을 진행하다보면 빅데이터 모델에 대한 근본적인 대처방안이 있어야 무난한 디스플레이가되고 시스템도 가벼워질 수 있을것입니다. 이번에 진행해 본 스터디는 CesiumJS에 사용하는 3D tile 을 생성해 보는 것입니다. 물론 Cesium ION을 이용한다면 훨씬 정신건강에 도움이 됩니다. :) 기본적으로 사용하는 데이터는 PLY 포멧 기준으로 10Mb 이상(100Mb 이상)을 대상으로 해보았습니다. 작업 후에 만들어진 타일데이터 역시 20Mb(원본 250Mb) 가까이 되지만, ThreeJS PLYLoader를 사용했을때 보다 좋은 성능을 보였습니다. 이는 대용량 데이터를 염두한 GlT..

작업 중 필요해서 VWorld WMTS 오픈 API 서비스를 이용하기 위해 작성함 샘플 코드 입니다. CesiumJS Git 소스 코드의 Sample App 기반으로 코딩되어 있습니다. Cesium ION KEY, VWorld api key는 개인적으로 발급받아 적용하셔야 합니다. 요청 URL 조립에 삽질을 좀 했지만 잘 동작하는 것 같습니다.

이번에 또 다시 삽질을 되풀이 해서 정리해 둡니다. WebGL 환경에서 많이 사용하는 오픈소스 라이브러리에 ThreeJS를 많이 사용하십니다. https://threejs.org/ Three.js – JavaScript 3D Library threejs.org 저도 처음 접 할때만 해도 꽤나 흥미로운 경험이였습니다. :) 그런데 자주 쓰는 파트가 아니여서 그런지 당연히 될것 이고 되었었던 기능에 대한 추가 건인데 다시 하려니 또 다시 헤매게 되었네요 단순히 라인에 두께를 적용하고 스타일, 타입에 Dash를 먹이는 일입니다. 이 내용은 ThreeJS sample과 Doc에 잘 설명되어 있습니다. Line Width & Dashed Example three.js examples threejs.org 이 기능..

Web System에서 PostgreSQL을 사용하는 환경에서의 Longtime Query에 대한 해결방안을 찾던 중 알게된 내용을 정리해 둡니다. 아직까지 제가 찾은 방법은 세가지 정도 됩니다만 모두 석연치 않은 면은 있습니다. 그래도 이번에 PostgreSQL과 NodeJS 환경에서 사용한 방법입니다. 2년전 쯤 웹 UI에서 LongTime Query에 대한 고민 중 찾았던 방법은 NodeJS의 비동기 처리와 별도의 트랜잭션 처리를 위해 DBLink를 통한 우회 프로시져 콜을 사용했었습니다. 원하는데로 동작은 하지만 DBLink 관리와 장애 처리등 번거로운 면이 없지 않고 NodeJS에서도 찜찜한 Response Return을 해야 하는 상황이라 내내 맘이 걸려 했던 상황 이었습니다. 그런 상황에서 ..
Python 스터디중 Jupyter 관련된 내용이 있어 정리해 둡니다 윈도우를 사용하고 있는데 매번 컴맨드 실행 시키는게 번거로워 찾던 중 스크립트가 있었습니다. Jupyter에 대한 설정은 외부 접속 암호 설정은 다음을 참고 했습니다. https://commonkb.blogspot.com/2017/09/jupyter-password.html Linux의 경우에는 데몬등의 설정이 나름 잘되는 것 같았지만 윈도우에 경우에는 conda 환경이나 사용자 프로필에 따른 환경변수 설정이 익숙치 않아서 컨멘드 명령을 배치 파일로 만들어서 사용하게 되었습니다. conda activate Pytotch && jupyter notebook --no-browser --autoreload --notebook-dir=E:\m..

PostgreSQL + PostGIS 환경에서 래스터 자료에 대한 함수들을 테스트하면서 결과를 정리해 보았습니다. 래스터 자료 구성이 크게는 두가지로 나눌 수 있는것 같습니다. 1.픽셀 정보 : 크기, 위치( 파일, 데이터 셋 메타데이터 기준 Row, Column[X,Y] 2. Band : Value (Multi, Band1, Band2, ...) https://postgis.net/docs/RT_reference.html Chapter 6. Raster Reference 6.18.1.1. Directory containing many files When GDAL opens a file, GDAL eagerly scans the directory of that file to build a catalog ..

이전 글에서 사용하였던 국토정보 플랫폼에서 수집한 정사영상을 활용할 만한 아이템의 첫 단계로 raster 데이터를 데이터베이스에 적하는 작업 부터 진행해 보겠습니다. raster2pgsql은 postgreSQL + PostGIS과 함께 제공되는 유틸리티입니다. 저는 윈도우 환경에서 진행하였지만 Linux환경도 비슷한것 같습니다. rfriend.tistory.com/439 [Greenplum DB] PostGIS에 raster2pgsql 을 사용하여 raster data import 하기 이번 포스팅에서는 PostgreSQL, Greenplum DB의 PostGIS에 raster2pgsql 유틸리티를 사용하여 raster data를 import하는 방법을 소개하겠습니다. 예제로 사용할 데이터는 'Maste..