카테고리 97

Cartographer's 의 동료들

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

Learn from Apple & Google Maps | Apple & Google 지도로 부터 배우기

2019년 7월 31일에 쓴 글 입니다.저의 예전 글로부터, 다른 지도 서비스 제공자로부터 제가 찾은 에러들을 기록하고 있었습니다. 대부분 Apple 과 Google 입니다.이 글을 쓰기전에, 저는 Apple과 Google의 직원들에게 뭐라고 하려고 하지 않습니다, 당신은 그들의 실수를 보게 될 것이지만요.짧게 말하면, Apple은 아직 그들의 지도를 발전중에 있습니다. (Google 도..)그리고, 그들의 실수로부터, 저는 지도를 더 정확하게 만들고/레이어링하고/디자인하는 법을 배웠습니다.적어도, 그들이 만든 같은 실수를 하지 않으려고 노력합니다.어떤 지역에서는, 제 지도는 그들의 것 보다 더 좋습니다.다시, 저를 잘못 이해하지 마세요. 저는 Apple의 제품과 Google의 서비스를 사랑합니다.저는 ..

지도 이야기 2024.10.14

Learn from Others Mistakes (다른사람의 실수로부터 배우기)

이 글은 2019년 6월 27일에 쓴 글입니다.당시 네이버에 재직 중이었으며 글로벌지도 서비스를 하고 있진 않았고 개인적인 관심으로 살펴보았습니다.살펴보았던 애플과 구글지도도 약 4년이 지난 지금 많은 부분이 달라졌을 겁니다. (데이터 프로바이더와 지도 스타일 등)감안하시고 읽어주시면 좋겠습니다.Label과 POI를 제거한 Apple (왼)과 Google (오) 지도의 스크린숏으로 시작하겠습니다.스크린샷에서 보시다시피, 몇 개의 건물들이 물 위에 있는 것을 발견하였습니다.이러한 건물 타입은 주로 동남아시아에서 볼 수 있는 것입니다.하지만, 여러분들은 일본의 어느 지역을 보고 계십니다.사실, 작년에 트위터를 통해 공개했고, 애플이 반응을 보였습니다. 그리고 전 그들의 연락을 잃었죠.일본은 제가 좋아하는 나..

지도 이야기 2024.10.10

동네지도와 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

3년만인가...

유튜브도해보려고 했고, 영어로 블로그를 써보려고 했다. 영어로 쓴 블로그는 분석이나 기술보다도 지도 철학 (a.k.a., Cartography) 에 대해서, 그리고 지도 데이터에 대해서 이야기를 해보고 싶었다. 나처럼 게으른 사람이 있을까.. 몇 달 열심히 했다. 몇 달 열심히 했는데 귀찮아 졌다. 그리고 영어를 못하는것을 알게되었고 (우리말도 못함) 개인의 일과 회사의 일이 겹쳐져 거의 모든 온라인 사회 관계와 단절되어있었다. 그러다가 다시 현타가 왔는지, 혹은 살아야 겠다?는 생각 때문인지, 아니면 나태한 나를 보고 한심했는지 다시 마음을 다져본다. 블로그도 스킨도 편집하고, 카테고리도 다 정리했다. 우연의 일치일까.. 새로 시작되는 진짜 오랜만에 쓰는 글이다. 정확히는 3년만이다. 정말 아무 의미..

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

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

POSTGIS, 테이블 내 가장 가까운 포인트 찾기, 성공적

N개의 포인트가 포함된 테이블이 있고, 각 포인트별 가장 가까운 포인트를 매칭시키고 싶었음스택오버플로우에는 고정된 1개의 포인트에서 다른 포인트 셋의 거리를 구하는 것이 주된 정보여서 한동안 헤맸는데,왜 Arc나 Q에서는 흔하게 있는 최근린분석을 왜 기본 함수로 안갖고 있는 것이 의문이긴 함 TRIAL #1처음으로 작성한 코드는 아무 생각없이 작성했더니 distance matrix를 만드는 코드를 만들게 되어버림 SELECT ST_Distance(a.[shape], b.[shape])) FROM [table] a, [table] b ORDER BY st_distance 아무 생각없이 짠 코드는 N^2의 시간을 요구하고 LIMIT을 걸어서 보면 절대론 해선 안되겠다는 생각을 하게 됨 TRIAL #2 굳이 ..

QGIS 3.0 OpenLayers Basemap 깔기 (Google, OSM)

QGIS 3.0 은 새로 나왔고,새로 나왔기에 지원되지 않는 플러그인이 많다. 망고소프트의 이민파 소장님께서 만든 TMS for Korea도 당연히 지원이 안되고심지어는 openlayers plugin도 지원이 안된다. 하지만 편법은 다 있는법. QGIS 3.0.2를 켜도 좋고, 2.18.19을 켜도 좋고 뭐를 켜도 좋다.나는 3.0.2을 켰지만, 사실 2.18.19을 사용하는게 안정적인듯. 일단 난 시스템 로케일을 영어로 설정해놔서 영어로 뜸 뭐 잡소리 끄고 하는방법 Browser Panel에서 XYZ Tiles를 들어간다. 그리고 마우스 오른쪽 버튼 누르고 New Connection을 하면 다음과 같은 창이 뜸 Tile Map URL을 넣으면 되지롱! Tile Map Url은 일단 나는 기본적으로 구..