03

2018-Dec

국토지리정보원 타일맵 관련(제발부탁드립니다 ㅠㅠ)

작성자: 궁금이 IP ADRESS: *.205.208.186 조회 수: 771

안녕하세요 몇가지 질문이 있어서 올립니다.

제발 힌트라도 아시는 분은 많이 답변 부탁드립니다.


저는 c/s환경에서 외부 인터넷이 단절된 폐쇄망에서 개발해야 합니다. (웹을 전혀 모릅니다. ㅠㅠ)

그래서 지금 국내 유일하게 국토지리 정보원에서 타일맵을 파일로 제공하여 받아 왔습니다.

대충 구조를 보니 opnelayers를 사용했고 폴더 구조는


L06/0/57.png 더군요 첫폴더명은 스케일레벨 인것 같고 두번째 폴더명은 x좌표 세번째 파일명은 y좌표인듯 합니다.

찾아보니 웹에서는 opnelayers 라이브러리를 사용해서 쉽게 구현하는 것 같은데요

c/s에서는 특별한 라이브러리가 없는듯 하여 질문 드립니다.

혹시 위의 구조로 256/256 비트맵 이미지에서 좌표를 픽셀단위로 구할 수 있는 간단한 수학식은 없을까요?

간단하진 않겠지만 그렇게 심하게 복잡하지도 않을 듯 할 것 같다는게 제 생각입니다.

좌표만 구할 수 있으면 c/s엔진을 만들 수 있을듯 합니다.

제발 많은 답변 부탁드립니다.


아래는 국토부에서 제공한 xml 파일의 내용입니다.

혹시 아래 내용을 해석하는데 조금이라도 도움되는 답변도 감사히 받겠습니다.

그럼 수고하세요


<?xml version="1.0" encoding="UTF-8"?>

-<CacheInfo xmlns:typens="http://www.esri.com/schemas/ArcGIS/10.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="typens:CacheInfo">


-<TileCacheInfo xsi:type="typens:TileCacheInfo">


-<SpatialReference xsi:type="typens:ProjectedCoordinateSystem">

<WKT>PROJCS["ITRF_2000_UTM_K",GEOGCS["GCS_ITRF_2000",DATUM["D_ITRF_2000",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1000000.0],PARAMETER["False_Northing",2000000.0],PARAMETER["Central_Meridian",127.5],PARAMETER["Scale_Factor",0.9996],PARAMETER["Latitude_Of_Origin",38.0],UNIT["Meter",1.0]]</WKT>

<XOrigin>-4620900</XOrigin>

<YOrigin>-12203900</YOrigin>

<XYScale>450445547.3910538</XYScale>

<ZOrigin>-100000</ZOrigin>

<ZScale>10000</ZScale>

<MOrigin>-100000</MOrigin>

<MScale>10000</MScale>

<XYTolerance>0.001</XYTolerance>

<ZTolerance>0.001</ZTolerance>

<MTolerance>0.001</MTolerance>

<HighPrecision>true</HighPrecision>

</SpatialReference>


-<TileOrigin xsi:type="typens:PointN">

<X>-200000</X>

<Y>4000000</Y>

</TileOrigin>

<TileCols>256</TileCols>

<TileRows>256</TileRows>

<DPI>96</DPI>


-<LODInfos xsi:type="typens:ArrayOfLODInfo">


+<LODInfo xsi:type="typens:LODInfo">


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>1</LevelID>

<Scale>236398077.5424</Scale>

<Resolution>62547.116443992891</Resolution>

</LODInfo>


+<LODInfo xsi:type="typens:LODInfo">


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>3</LevelID>

<Scale>59099519.385600001</Scale>

<Resolution>15636.779110998223</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>4</LevelID>

<Scale>29549759.6928</Scale>

<Resolution>7818.3895554991113</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>5</LevelID>

<Scale>14774879.8464</Scale>

<Resolution>3909.1947777495557</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>6</LevelID>

<Scale>7387439.9232000001</Scale>

<Resolution>1954.5973888747778</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>7</LevelID>

<Scale>3693719.9616</Scale>

<Resolution>977.29869443738892</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>8</LevelID>

<Scale>1846859.9808</Scale>

<Resolution>488.64934721869446</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>9</LevelID>

<Scale>923429.99040000001</Scale>

<Resolution>244.32467360934723</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>10</LevelID>

<Scale>461714.9952</Scale>

<Resolution>122.16233680467361</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>11</LevelID>

<Scale>230857.4976</Scale>

<Resolution>61.081168402336807</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>12</LevelID>

<Scale>115428.7488</Scale>

<Resolution>30.540584201168404</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>13</LevelID>

<Scale>57714.374400000001</Scale>

<Resolution>15.270292100584202</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>14</LevelID>

<Scale>28857.1872</Scale>

<Resolution>7.6351460502921009</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>15</LevelID>

<Scale>14428.5936</Scale>

<Resolution>3.8175730251460505</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>16</LevelID>

<Scale>7214.2968000000001</Scale>

<Resolution>1.9087865125730252</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>17</LevelID>

<Scale>3607.1484</Scale>

<Resolution>0.95439325628651261</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>18</LevelID>

<Scale>1803.5742</Scale>

<Resolution>0.47719662814325631</Resolution>

</LODInfo>


-<LODInfo xsi:type="typens:LODInfo">

<LevelID>19</LevelID>

<Scale>901.78710000000001</Scale>

<Resolution>0.23859831407162815</Resolution>

</LODInfo>

</LODInfos>

</TileCacheInfo>


-<TileImageInfo xsi:type="typens:TileImageInfo">

<CacheTileFormat>PNG8</CacheTileFormat>

<CompressionQuality>0</CompressionQuality>

<Antialiasing>true</Antialiasing>

</TileImageInfo>


-<CacheStorageInfo xsi:type="typens:CacheStorageInfo">

<StorageFormat>esriMapCacheStorageModeExploded</StorageFormat>

<PacketSize>0</PacketSize>

</CacheStorageInfo>

</CacheInfo>

profile

김한국

2018.12.05 12:16
*.105.239.28

어떤 라이브러리를 사용하시는지는 모르겠으나, 좌표설정하면 대부분 딱 들어 맞아야 합니다.

opnelayers와 다른 라이브러리 모두 동일합니다.


GIS 라이브러이 없이 CS로 하나씩 다 개발하시나요?

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 질문올리 실때 조금만 질문 내용을 조금만 더 자세히 올려주시면 답변받기 수월합니다. + 11 김한국 2008-01-04 240435
6720 [QGIS] 속성 별로 분리하는 기능 지릴리야 2019-03-05 1197
6719 AEDT 소음 데이터를 이용하여 GIS 분석하는 방법 질문 아뭘로하지 2019-03-04 112
6718 csv 파일을 불러들일때 필드속성이 자동으로 변해버립니다. 처음입니다 2019-03-04 154
6717 qgis 에서 큰 지도를 분할하여 출력하는 법 qgis배우미 2019-03-04 376
6716 arcmap10.5 클립(Clip)이 오류가 자 꾸발생하여 질문 드립니다.ㅠ file 참이슬캬 2019-02-27 396
6715 중부원점 관련 문의 이아니 2019-02-26 277
6714 속성테이블을 생성할때, 기존 필드를 활용해서 만들 수 없나요? + 1 바나나모양똥 2019-02-22 383
6713 모델빌더 질문입니다. + 2 행복전도사 2019-02-22 327
6712 포인트 데이터 추출에 대해서 질문드립니다. file BeginnerGIS 2019-02-22 189
6711 같은좌표계로 맞췄는데 왜 계속 세로축이 다르게 나타날까요 file + 5 6U0Z00M 2019-02-21 702
6710 join후 Data export 시 에러 file + 1 mcnew 2019-02-20 331
6709 arcmap10.5 폴리곤 생성과 저장 관련해서 질문드립니다ㅜㅜ + 1 k.mn 2019-02-19 176
6708 ARCGIS(MAP)관련 질문좀드릴께요..(레이블 식에 관련된 질문입니다.) file + 1 김석쇠 2019-02-19 210
6707 안녕하세요! 필드계산기에 대하여 질문 드립니다ㅠㅠ 아크백초보 2019-02-19 426
6706 안녕하세요. 지오코딩은 문외한이라 기초적인 질문 몇가지 드리고 싶습니다. mumo7 2019-02-18 190
6705 데이터에서 그룹 바이(group by)를 두번 진행하는 쿼리 작성 방법이 무엇인가요? file replay 2019-02-16 437
6704 polygon to raster 작업 결과를 미터단위가 아닌 위경도로 가능할까요? file 아카디 2019-02-15 195
6703 모델빌더에서 이런 방법이 가능한지 알 수 있을지요? 처음입니다 2019-02-15 138
6702 좌표변환 관련하여 수많은 글들을 읽고 해결하려 해보았지만 도무지 모르겠습니다 file + 6 6U0Z00M 2019-02-14 636
6701 qgis 등고선 간격조정 질문입니다. file 알파카 2019-02-14 398
6700 WGS1984_UTM52N => WGS1984_위도,경도 AND BESSEL1841_위도,경도 로 변환하는 방법??.... starmin 2019-02-14 551
6699 QGIS SHP파일에서 속성테이블 종열 수정 어떻게 하죠?....ㅠㅠ file + 2 QGISER 2019-02-13 614
6698 숫자형 필드 결측값이 0으로 바뀌는 현상에 대한 질문입니다. + 3 처음입니다 2019-02-12 200
6697 정사영상 좌표관련하여 선생님들께 여쭤볼게 있습니다. + 1 임도미니코 2019-02-12 1762
6696 arc map 데이터 표준화(standardization) + 1 210210 2019-02-12 176
6695 GIS툴을 이용하여 특정시설로부터 도로망-시간에 따른 도달거리를 매핑가능한지 궁금합니다. + 1 정상준 2019-02-11 215
6694 아크맵(arcmap) shp파일 불러오기 file delmon 2019-02-11 368
6693 도형 형태 변화없이 데이터 병합하는 방법을 알고싶습니다. + 1 콤마 2019-02-11 196
6692 좌표계를 맞췄는데 포인트데이터와 지도데이터가 맞지 않아요.. 도와주세요 file + 4 처음입니다 2019-02-09 415
6691 qgis에서 dxf파일로 내보내기 실패 공부... 2019-02-08 755
6690 qgis에서 shp파일 불러오기시 실패 + 1 공부... 2019-02-08 863
6689 cad → shp 변환방법 + 1 뿌잉쀼쁘 2019-02-07 472
6688 Map Unit에 따른 Kernel density 분석결과에 대해서 궁금한게 있습니다. 도칵 2019-02-06 129
6687 라이센스 License문제로 인한 3D Analyst tool 이용 불가 문제 (정품사용중입니다) file 신세대오이 2019-01-31 200
6686 Raster to ascii 작업 시, xllcorner와 yllcorner 값 file 아카디 2019-01-31 159
6685 Qgis 도로상황을 고려한 거리 측정 honsusangtae 2019-01-31 363
6684 공간정보포털의 x/y/z로 구성된 표고데이터(DEM)로 등고선 shape 파일을 만드는 방법 + 1 곡근 2019-01-30 361
6683 안녕하십니까 지리좌표체계에 대해 여쭙습니다 + 1 병윤 2019-01-30 359
6682 경사도 분석시 file + 2 바람향 2019-01-30 526
6681 Polygon to Raster 작업 시 걸리는 시간?? + 5 아카디 2019-01-28 310
6680 Qgis3.xx 버전에서는 지오메트리 컬럼 내보내기/추가 기능이 없나요? 미스코리아 2019-01-28 251
6679 ARC-GIS가 지도 편집 작업을 하지 못하고 있습니다. + 2 daiamin 2019-01-24 308
6678 혹시 2008년 이전 등고선 파일을 구할 수 있을까요? + 1 오다군 2019-01-23 320
6677 arc map에서 데이터 unit이 다를 때 데이터 표준화(stardization) 210210 2019-01-23 98
6676 ArcGIS에서 내보낸 지적도 shp파일을 QGIS에서 라벨설정하면 지목이 표시되지 않습니다. 므므 2019-01-23 385
6675 ArcGIS 10.1 버전에서 폴리라인과 폴리라인이 만나는 지점을 추출하는 방법에 대한 질문 + 2 asdasd1098 2019-01-23 194
6674 속성테이블 편집방법좀 알려주세요~(띄어쓰기 없애기) + 2 이지영 2019-01-22 1676
6673 X-Ray Map에서 분석내용을 웹 및 모바일 공유를 하는 경우 유효기간이 있는지 궁금합니다. 박홍규 2019-01-21 61
6672 표고분석 관련 오류문제 입니다.. file 6U0Z00M 2019-01-18 191
6671 openlayers를 추가할려고 하는데 잘 안됩니다. Jaesin 2019-01-18 337