본문 바로가기

GIS/ArcMap24

[ArcGIS Pro] PyCharm에서 ArcPy 사용하는 방법 ArcPy를 사용하기 위해서는 ArcGIS Pro가 설치되어 있어야 한다.그 다음 PyCharm에서 Python Interpreter를 ArcGIS Pro가 제공하는 python으로 선택해야 한다.  PyCharm에서 File > Settings > Project: xx > Python Interpreter에 들어가서, Add Interpreter를 클릭한다.  Environment가 Existing으로 선택된 상태에서, ArcGIS Pro python의 경로를 찾아야 한다.  아래와 같이 python 경로를 찾아 선택하고 OK를 클릭한다. C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe  Python Interpreter가 Py.. 2025. 2. 18.
[ArcGIS Pro] 다른 열을 기준으로 랭크 계산하기 1. Calculate Field 열기 2. Code Block에 아래 코드를 붙여넣어 rank라는 함수 생성  - YOUR_TABLE_NAME에 본인의 테이블 이름 넣기values = sorted(set([row[0] for row in arcpy.da.SearchCursor("YOUR_TABLE_NAME", ["pop"])]), reverse=True)rank_dict = {val: rank for rank, val in enumerate(values, 1)}def rank(pop): return rank_dict.get(pop, None) 3. 계산식에 rank(!YOUR_FIELD_NAME!)를 입력하여 계산  - YOUR_TABLE_NAME에 본인의 열 이름 넣기rank(!YOUR_FIEL.. 2025. 1. 3.
[ArcGIS Pro] GWR, MGWR ArcGIS Pro에서 GWR과 MGWR 결과를 비교할 때,  1. R-Sqared 값 확인하기(1) MGWRMGWR을 실행하면 GWR, MGWR 결과를 동시에 확인할 수 있습니다. ①세부정보 보기 탭을 열어 GWR와 MGWR의 ②조정된 R-Sqared 값을 같이 확인할 수 있습니다.   분석 도구 창을 껐을 경우, 다시 확인하는 방법은 다음과 같습니다. 메뉴 탭에서 ①분석 > ②히스토리를 클릭하고, 다시 보고 싶은 분석 도구 기록에 ③마우스를 올리면 결과 창이 왼쪽에 나타납니다. 해당 분석 도구 기록을 더블 클릭하면 당시 실행했던 파라미터를 확인할 수 있습니다.이 히스토리는 ArcGIS Pro 프로젝트를 저장(Ctrl+S)하면 같이 저장됩니다. 즉, 프로젝트를 잘 저장했다면, ArcGIS Pro를 껐다.. 2024. 7. 30.
[ArcGIS Pro] 아크프로 업데이트 시 .NET Desktop Runtime 오류 * 2024년 7월 17일 기준  1. ArcGIS Pro 업데이트ArcGIS Pro를 실행하고 정보 탭에 들어가면 소프트웨어 업데이트를 할 수 있다. 현재 ArcGIS Pro 2.7.0 버전인데, ArcGIS Pro 3.3.0 버전으로 업데이트할 수 있다. 업데이트하는데 넉넉히 30분 정도 생각하면 될 것 같다. 다음 다음 누를 것들이 있어서 완전히 자리를 비우기는 어렵다.  업데이트를 시도했더니 .NET Desktop Runtime (x64) 8.0.x 버전을 설치하라는 오류가 떴다.  2. .NET Desktop Runtime 설치.NET Desktop Runtime (x64) 8.0.x 버전은 아래 웹사이트에서 다운받을 수 있다.https://dotnet.microsoft.com/ko-kr/dow.. 2024. 7. 17.
[ArcMap] 문자열 Query 쿼리 작성법, 특정 글자를 포함하는 행 추출 ArcMap 10.3 버전입니다. 예시 데이터는 아래와 같다. "name"열에서 '삼성서울병원'에 해당하는 행을 찾으려면 "name" = '삼성서울병원'으로 쿼리를 작성하면 된다. 그러면 '삼성'이라는 단어를 포함하고 있는 행을 모두 찾고 싶다면 어떻게 해야 할까? "name" 열에서 '대학'이라는 글자를 포함한 행만 추출하기 위해서 아래와 같은 쿼리를 작성한다. "열 이름" LIKE '포함될 내용' 구조다. 이때 %는 어떤 글자가 올 수 있다는 것을 의미한다. 열 이름은 쌍따옴표, 내용은 따옴표로 입력해야 한다. "name" LIKE '%대학%' 결과는 아래와 같다. '고려'라는 단어로 시작하는 행을 추출하려면 "name" LIKE '고려%'로 추출할 수 있고, '부속병원'으로 끝나는 행을 추출하려면 .. 2023. 12. 11.
[ArcMap] 네트워크 분석 - Service Area 분석하는 방법 ArcMap 10.3 버전입니다. ※ 주의사항 이 기능은 네트워크 분석을 위한 별도의 extension 라이센스(유료)가 필요하다. 사용한 데이터 국가교통DB 도로망 데이터(이 글 참고), 직접 제작한 병원 위치 데이터 할 작업 병원 위치를 기준으로, 실제 도로망을 따라 Service Area 계산 이번 글은 병원 point에서부터 6.52, 13.03, 19.55km 거리에 해당하는 Service Area를 분석하는 과정을 담고 있다. 일부 그림은 ESRI 글에서 가져왔으며, 가져온 그림들은 출처를 표시했다. 출처 표시가 없는 그림은 직접 작성한 것이다. 1. TOC에 network 데이터, 병원 point 데이터를 불러온다. 2. 메뉴 Custmize > Extensions에서 Network Anal.. 2023. 10. 11.
[ArcGIS Pro] 네트워크 분석 - Service Area 분석하는 방법 ※ 주의사항 이 기능은 네트워크 분석을 위한 별도의 extension 라이센스(유료)가 필요하다. 라이센스가 없으면 아래와 같이 'ERROR 000626: 도구 Solve을 위한 라이선스가 없습니다. The required extension(s) are not enabled. [Network Analyst] 실행에 실패했습니다(Solve).' 라는 에러가 발생한다. 사용한 데이터 국가교통DB 도로망 데이터(이 글 참고), 직접 제작한 병원 위치 데이터 할 작업 병원 위치를 기준으로, 실제 도로망을 따라 Service Area 계산 네트워크 데이터 생성 이번 글에서 활용한 네트워크 데이터는 Open Street Map에서 다운받은 shp 데이터이며, 여기에서 다운받을 수 있다. (그러나 이 데이터 대신 국.. 2023. 10. 10.
[ArcMap] 2SFCA(Two-Step Floatching Catchment Area) 분석하는 법 - Step2 이 글은 이전 글에서 이어진다. step 1 과정은 아래 글에서 확인할 수 있다. [ArcMap] 2SFCA(Two-Step Floatching Catchment Area) 분석하는 법 - Step1 2SFCA(Two-Step Floatching Catchment Area) 개념은 의외로 간단하기 때문에 ArcGIS에서도 Buffer와 Spatial Join 툴로 비교적 간단하게 구할 수 있다. 아래 링크에서는 ArcGIS에서 실습할 수 있는 샘플 데이터와 실습 luckylucy.tistory.com 2SFCA 방법론에 대한 자세한 설명은 아래 글에서 확인할 수 있다. [공간분석] Two-Step Floating Catchment Area, 2SFCA 접근성 분석 Two-Step Floating Catc.. 2023. 10. 10.
[ArcMap] 2SFCA(Two-Step Floatching Catchment Area) 분석하는 법 - Step1 2SFCA(Two-Step Floatching Catchment Area) 개념은 의외로 간단하기 때문에 ArcGIS에서도 Buffer와 Spatial Join 툴로 비교적 간단하게 구할 수 있다. 아래 링크에서는 ArcGIS에서 실습할 수 있는 샘플 데이터와 실습지를 공유하고 있다. QGIS에서도 이 데이터를 활용해서 동일한 방법으로 실습할 수 있을 것이다. 데이터 및 방법론 설명 ▼ ArcGIS 2SFCA 샘플 데이터 및 실습지 https://www.arcgis.com/home/item.html?id=4fe25317dd9c45c1ba5100680991f22f ▼ ArcGIS 2SFCA 실습지 Two-step Floatching Catchment Method CLAREMONT GEOSPATIAL LEA.. 2023. 10. 10.
[ESRI] ArcGIS Storymap 만드는 방법 [사전 작업] 1. Arc Pro 관리자에게 https://www.arcgis.com > Organization 메뉴에서, 권한을 publisher로 변경 받아야 한다. 2. 업로드하고 싶은 각 shp 파일 뭉치를 zip 파일로 압축한다. (압축 파일에는 shp, dbf, prj 등 모든 세트가 포함되어야 한다.) [콘텐츠 등록 및 지도 생성] 1. https://www.arcgis.com 에 로그인을 한다. 2. 스토리맵을 만들기 전에 온라인 맵을 만들어두어야 한다. 메뉴에서 Content를 클릭한다. 3. 왼쪽 상단에 있는 New item을 클릭하고, 1번에서 만들어 둔 zip 파일 중 하나를 선택한다. 4. File type은 shpefile로 두고, ~ create a hosted feature .. 2023. 8. 9.
[ArcMap] Define Projection과 Project의 차이점 Define Projection 데이터셋과 함께 저장된 좌표계 ​​정보(지도 투영 및 데이텀)를 덮어씌우는 툴 데이터 세트의 좌표계를 알 수 없거나 잘못된 경우, 이 툴을 사용하여 올바른 좌표계를 지정한다. 기존 좌표계 정보만 업데이트하며 피처의 형상을 수정하지 않는다. Project 한 좌표계에서 다른 좌표계로 공간 데이터를 투영한다. 피처의 형상이 변한다. Case1) 좌표계 정보가 없거나, 좌표계 정보가 있지만 알 수 없는 좌표계로 인식됨 → Define Project로 좌표계 설정 Case2) 좌표계가 다른 두 개 이상의 피처가 있을 때, 둘 중 하나 또는 둘 다의 좌표계를 바꾸고 싶음 → Project로 좌표계 변경(단, 원본 좌표계가 정확히 입력되어 있어야 함) ▼ ArcMap 에서 좌표 체계.. 2023. 7. 25.
[ArcMap] ArcMap10.2, 10.3, ArcPro에서 한글 깨짐 현상 해결법 * ArcGIS 10.2.x/10.3 이상 버전에서 Desktop 쉐이프 파일의 속성 테이블 값 오류현상 (한글 깨짐 등) 문제 해결 방법 오류가 나타나는 이유 ArcGIS 10.3 이상 버전에서는 shp 파일을 UTF-8로 인코딩하고 있으며, 문자열의 길이를 바이트로 측정하고 있다. 속성 테이블의 필드명의 길이는 10바이트로 제한하고 있는데, 한글은 한 문자 당 3바이트를 차지하기 때문에 잘림 또는 깨짐 현상이 발생한다. 해결 방법 ESRI에서 제공하고 있는 ArcGIS Pro_EUC-KR.zip 파일을 다운받아 설치하면 된다. 설치 방법 데이터 출처: https://www.esrikr.com/self-service/arcgis-10-2-10-4-desktop-korean-encoding-error/ .. 2023. 7. 22.
[ArcMap] Select by attribute, Select by location Select by attribute 특정 조건을 가진 속성 값을 가진 데이터를 선택하는 도구 레이어에서 원하는 피처를 필터링하여 선택할 수 있음 예를 들어, 도시 레이어에서 인구가 100,000명 이상인 도시를 선택하거나, 식물 종류 레이어에서 "나무"라는 속성 값을 가진 식물 종류를 선택할 수 있음 Select by location 공간적인 관계를 기반으로 특정 조건에 맞는 데이터를 선택하는 도구 하나의 레이어에서 다른 레이어와의 공간적인 관계를 분석하여 겹치거나 인접하는 피처를 선택할 수 있음 예를 들어, 도로 레이어에서 강 레이어와 겹치는 도로를 선택하거나, 포인트 레이어에서 특정 폴리곤 영역에 인접한 포인트를 선택할 수 있음 Select by location의 파라미터 - 관계 - 인터섹트(Int.. 2023. 7. 13.
[ArcGIS Pro] Query 쿼리(Query)는 식(expression)을 작성하여 특정 피처 또는 테이블을 선택할 때 사용 가능하다. 데이터베이스에서 정보를 추출하고 조작하기 위해 사용되는 표준 쿼리 언어인 SQL(Structured Query Language) 문법을 사용하여 쿼리를 작성한다. ArcGIS Pro에서는 SQL을 기반으로 한 쿼리를 지원하여 데이터 검색, 필터링, 공간 분석, 조건부 연산 등 다양한 작업을 수행할 수 있다. 쿼리에서 원하는 피처를 선택하기 위해 필터링 조건을 지정해서 특정 속성 값을 가진 피처들을 선택할 수 있다. 예를 들어, "도로 길이 > 1000"과 같은 조건을 지정하여 길이가 1000 이상인 도로를 선택할 수 있다. 쿼리 옵션은 '다음과 같음, 다음과 같지 않음, 다음보다 큼, 보다 크거나 .. 2023. 7. 13.
[ArcMap] dataset, feature, object의 차이 데이터셋(dataset) - 피처들을 저장하는 일종의 컨테이너이며, 하나 이상의 피처로 구성될 수 있음 - 일반적으로 하나의 파일이나 데이터베이스 테이블에 저장되며, 일반적으로 사용되는 파일 형식으로는 ESRI Shapefile, GeoJSON, Geodatabase 등이 있음 - 쉽게 생각하면 하나 이상의 shp 파일 뭉치를 의미함 e) 도시의 지도 데이터셋은 도로, 건물, 강 등 다양한 피처로 구성될 수 있음 피처(feature) - 개별적인 개체(entity)를 나타냄 - 쉽게 생각하면 하나의 shp 파일을 의미함 e) 건물 피처는 건물 정보를 나타내고, 도로 피처는 도로 정보를 나타냄 객체(object) 피처 내에서 각각의 포인트, 라인, 폴리곤을 의미함 e) 건물 피처는 여러 개의 면, 도로 피.. 2023. 7. 13.
728x90
반응형