GIS 45

Cartographer's 의 동료들

오늘은 지도이야기가 아니라, 지도를 만드는 나의 동료 이야기를 하려고 한다.지도가 나고, 내가 지도이기 때문에 어쩌면 이것도 지도 이야기일지도 모르겠다. 만화 원피스에 주인공 루피는 해적왕이 되기 위해 동료들을 우선 찾아다닌다.목표를 달성하기 위해서 동료는 그만큼 중요한 부분이다.나는 운이 좋게도 기억에 남는 좋은 동료들이 많았고,직장을 나와서도 다행히 찾아주는 사람이 많았다.운이 좋았는지, 조상이 쌓은 덕이 많았는지 그들과 함께 했을 땐 항상 좋은 성과와 제품이 만들어졌던 것 같다.학교에서 만난 인연회사에서 만난 인연사회에서 만난 인연이 모든 인연들이 이어져서 지금의 내가 있다고 해도 틀리지 않았을 것이다.그 동료들이 나를 인정해 주었다. 칭찬은 고래를 춤추게 하는 것처럼 나도 더 성과가 생겼다. 그 ..

동네지도와 Cartographer

19년 4월에 신기한 뉴스가 있었다. 그리고 내가 하는 일의 간단한 설명이었다.디지털 카토그래퍼 : 소비자의 욕구에 맞는 다양한 지도를 디지털화하는 디지털 카토그래퍼는 여러 사람과 협업하며 일을 진행하므로 위성 정보를 분석하는 능력부터 지도  기획, 도안, CAD 작업, JAVA, C 언어 등 컴퓨터 프로그램까지 전반적인 지식을 알고 있어야 한다.(출처 : https://www.dailypop.kr/news/articleView.html?idxno=38634) 대부분 카토그래퍼 (cartographer)를 검색하면 자율주행 관련 SLAM 라이브러리가 뜬다. 지도를 만드는 관점에서는 뭔가 비슷한 것 같긴한데..  아무튼, 조용한 곳에 앉아서 글을 쓰는 게 학교를 떠난 후 처음일 것 만 같다.나는 약 1년전..

Label Placement (지도 라벨 배치, 지도 주기 배치)

현업에서는 라벨이라고도 불리고 주기라고도 표현한다.현업을 하기 전에 "주기"라 함은 군대에서 명찰을 주기라고 불렀던 걸로 기억한다.헷갈려서 나는 그냥 현업에서도 Label (레이블)이라고 부른다.누군가에게 도움이 되고 내가 하는일 도 기록하기 위해서 과거 github blog의 있던 내용을 다시 그냥 이곳에 붙였다.한편 Mapbox Studio나 Maputnik 의 Max Width의 경우 한글은 이상하게 지원이 안 되는 것 같다.(아래의 내용은 19년 6월에 쓴 내용이다.)이때 진심 미국의 거대 지도 서비스 팀으로 이직하고 싶은 마음이 미친듯이 들어서 영어로 블로그를 써봤다. 나이가 드니까 한국이 제일 좋단 생각이라 한국에 당분간 스테이 예정. 지도 제작자로써 (적어도, 저는 저를 그렇게 부르고 있습니..

지도 이야기 2024.10.09

지도를 생각하는... 위치를 이전 할 까 합니다.

그간, 지도를 만들기 위해서 이런 저런 기술을 습득해왔습니다. 어쩌다 보니, 박사과정까지 가게 되었고 박사는 수료한채 (하지만, 논문 검색을 하면 그래도 두자리수 이상의 논문이 나오기에, 학계에 충분한 발자취를 남겼다고 생각합니다..) 회사로 오게 되었습니다. 회사는 대단한곳입니다. 학교와 달리 엄청난 데이터와 인프라가 있습니다. 그리고 실력좋은 동료들도.. 기술적으로 성장하였습니다. 기술적으로 뭔가를 남기고 싶었습니다. 그렇지만 회사에 가서 많이 부족함을 느꼇습니다. 거드름을 피우기엔 아직 실력이 부족합니다. 한편, 제가 다룰 수 있는 데이터와 도구가 이전보다 더 제한적으로 되었습니다. 제가 무엇을 더 기여할 수 있을까 고민하였습니다. 지도를 만들기위해서 기술을 배웠고, 지도를 만들면서 어떻게 더 나은..

아.. 오랜만에 밤을 세어본다.

생각정리. 역시나 밤은 생각이 많아진다.이래서 사람은 밤에 자나보다. 5년간 기거했던 관악구, 낙성대동을 떠나려니 기분이 묘해서연구실 사람들을 만났다.미싱은 여전히 잘도 돌고있었다.QGIS 를 부쩍 많이 다루고 있고 회사내 개발자분들에게도 '전도'를 하고 있어서 신기하기도 하다. 너무 업데이트가 안되서 죽었다고 생각하는데, 역시나 컨텐츠를 올리는거는 쉽지 않다.동영상 컨텐츠가 부쩍 증가하고 있는데, 동영상이 쉬울지는 모르나 편집또한 큰 노고가 든다. 역시나 글로 회포를 푸는게 아재가 되어가는 나에게는 맞는듯. 이글을 20년후에 지금 꼬꼬마들이 읽으면, 아 아재감성이라고 할 것 같다.건조기에서 빨래 가져와야겠다.생각정리 끝. PS : 시간날때 업데이트 합니다.컴터 포맷 3일전에 했어요 그리고 다시 Post..

그냥 글 쓰기 2018.04.27

ModelBuilder_1 - 공간조인, 속성조인 / Spatial Join, Join

0.ModelBuilder를 통한 공간조인 및 속성조인의 활용에 대해 다룬다.공간정보를 다루다보면 여러가지 형태의 조인을 자주 활용하게된다. ArcGIS를 사용한다면 조인 자체는 간단하게 수행할 수 있지만, 작업한 여러 형태의 데이터를 추출하고 정리하는 것은 귀찮은 작업이다. 이때 ModelBuilder를 활용하는 방법이다. 본인은 국공유지 중 무단으로 점거된 필지를 추출하는 작업을 수행해봤고, 이때 활용한 ModelBuilder를 통해, 공간조인 및 속성조인을 다뤄보려고 한다. 1. 시나리오주어진 데이터는 다음과 같다. Parcel : 연속지적도를 기반으로 생성된, 필지 단위의 데이터.Object : 건물, 컨테이너박스 등의 시설물객체. 목표는 위치정보만을 활용할 수 있는 레이어들이 주어졌을 때, 공간..

ModelBuilder_0 - Introduction

공간정보를 다루다보면 데이터의 특성상 반복적인 작업을 정말 많이 수행하게된다. 다루는 지역이 많아서든, 여러 조건에 대해 같은 작업을 수행해서든... 여러 이유로 인해 반복작업을 수행한다. 모델빌더를 사용하면 이러한 작업을 상당부분 축소할 수 있다. 또한 나의 작업상황을 메뉴얼화할 때, 동료와 공유해야할 때 이를 통하면 굉장히 편리하다. 내가 아는 것을 어떻게 전달할지 고민을 해보았다. 내가 전통적으로 arcGIS나 ModelBuilder를 배운것이 아니기에, 체계적인 방식으로 전달할 수 있을 것 같진 않다. 하여 내가 필요에 의해 만들 었던 여러가지 모델빌더들을 그 상황과 함께 전달하려한다. 내가 데이터를 다루어보며 불편했던 문제들을 해결하기 위한 실용적인 방법들이기 때문에, 이러한 것들이 필요한 사람..

Part 4. QGIS에서 네트워크 분석하기 3 (부제: postgreSQL에서 spatial DB 생성)

안녕.오늘은 포스팅할 내용은 간단함.내 생각에 길게 포스팅을 쓰는것도 좋지만 이건 뭔가 내가 늘어지기 쉽기도하고 해서 짧게 짧게 많이 올려보려고 함. 사실 내가 좋아하는 블로거 (Apple Map Head) 가 있는데 이분은 엄청 길게 분기마다 한게 쓸까말까함.그러나 나와의 패턴은 다름. 암튼,Oracle을 쉽게 쓰려면 Toad라는걸 쓰면 된다. 혹은 sqldeveloper 같은거.Postgresql도 쉽게 쓰려면 pgadmin을 사용하면된다.여기서 쉽게라는 말은 GUI 환경이다. 아 . 그리고 나 postgres 10 에서 -> postgres 9.6 으로 바꿈.pgadmin은 4를 그대로 씀 만약 여러분도 나처럼 버전을 줄이면 pgadmin이 실행이 안될거임그때는 %appdata% -> Roaming..

Part 3. QGIS에서 네트워크 분석하기 1 (부제: postgreSQL 및 PostGIS 설치)

ArcMap은 너무도 강력크하여 Link Shapefile 이나 File GDB안에 Link가 있으면 노드와 링크를 몇번의 클릭질로 생성해주고 내장되어 있는 네트워크 분석 모듈을 사용할 수 있게 해준다. (물론 이에 맞는 라이센스를 추가 구입하긴 해야 함) 돈은 삶을 참 이롭게 해준다. 특별한 DBMS를 설치하지 않고가능케 하는 esri 개발자들은 역시 오지고, 지린다. File GDB에서 다 가능함.물론 외부 DBMS를 사용할 수 있게 ArcSDE 설치도 가능함. 그러나, 돈 없는 사람들은 사실 못씀. File GDB는 이제 드라이버 설치 후 오픈소스에서 사용가능함.그나저나, 나는 서버 개발자가 아니라서 DBMS/DB 뭐 뭔말하는지 잘 모름. 그래서 오늘은 오픈소스 GIS 소프트웨어인 QGIS에서 네트..