분류 전체보기 697

[스크래치] 곰의 사계, 고향 찾는 곰

곰의 4계와 나들이 전 시간까지 스프라이트 '걸어가는 곰'을 선택해서 자연스럽게 걸어가는 모습을 코딩했습니다. 또한 배경을 바뀌면서 곰이 소풍 가는 모습을 그렸습니다. 스프라이트 'Bear-walking'은 8개의 다른 모습을 배치하여 자연스러운 걸음을 구현합니다. 블록으로 작성되는 코드는 단순합니다. 무한반복문 속에 단 세 개의 블록으로 완성됩니다. 배경을 바꿔 장면 전환하기 스프라이트 '곰'이 벽에 닿으면 원래 위치로 옮기고 배경을 '다음 배경'으로 바꾸기를 합니다. 이 과정은 무한 반복하기 때문에 정지 버튼을 누르기 전까지는 계속 배경이 바뀝니다. 배경 이름을 말풍선으로 나타내기 '곰' 스프라이트에 마우스 포인터를 올리면 현재 배경 이름이 '말풍선'으로 나타나도록 합니다. 여기서는 연산 팔레트에서 ..

[QGIS 04] QGIS 속성 및 공간 쿼리

속성 및 공간 쿼리 지리정보시스템(GIS)에서 속성 및 공간 쿼리는 공간 데이터를 필터링하고 분석하는 데 사용되는 중요한 기법입니다. 이를 통해 특정 조건에 맞는 데이터를 추출하거나 공간 관계를 파악할 수 있습니다.속성 쿼리속성 쿼리는 벡터 데이터의 속성 정보를 기준으로 데이터를 조회하거나 필터링하는 방법입니다. SQL과 유사한 문법을 사용하여, 다양한 비교 연산자와 논리 연산자를 활용해 원하는 조건을 설정할 수 있습니다. 예를 들어, 인구 밀도가 1000명/km² 이상인 도시를 찾기 위한 속성 쿼리는 다음과 같이 작성할 수 있습니다.QGIS에서 속성 쿼리를 수행하려면, 레이어 패널에서 원하는 레이어를 선택한 후 '속성 테이블 열기' 버튼을 클릭합니다. 속성 테이블 창에서 '선택' 탭의 '표현식을 사용하..

오픈 소스/QGIS 2023.04.13

[스크래치] 스프라이트도 배경도 바꿀 수 있어요, 길을 떠나는 곰

스프라이트 선택 곰이 여행을 떠나는 프로그램이기 때문에 '걸어가는 곰'을 택합니다. Bear-walking 스프라이트는 내부에 무려 8개의 다른 모습이 있습니다. 다양한 걸음새의 곰 모양입니다. 선택된 스프라이트의 '모양' 탭을 보면 확인할 수 있습니다. 이렇게 세분된 곰 걸음걸이 덕분에 걷는 모습이 자연스럽습니다. 배경 선택 배경도 바꿀 수 있습니다. 우선 'Forest'를 선택했습니다. 하나 더 선택하겠습니다. 'Mountain'입니다. 겨울 산이네요. 곰이 여름을 거쳐 겨울로 접어든 모습이 되겠군요. 배경도 중간에 바꿀 수 있습니다. 곰 걸어가기 곰을 걸려 보겠습니다. 우선 가장 왼쪽으로 보내서 오른쪽으로 걷도록 하겠습니다. 곰이 너무 크니까 크기를 1/4로 줄였습니다. 왼쪽에 있을 때 곰의 좌표는..

[QGIS 03] QGIS 인터페이스 및 기본 사용법

QGIS 인터페이스 및 기본 사용법 QGIS는 사용자 친화적이고 직관적인 인터페이스를 제공하여, 사용자들이 손쉽게 지리정보시스템 작업을 수행할 수 있습니다. 이 글에서는 QGIS 인터페이스의 주요 구성 요소와 기본 사용법을 소개합니다. 제가 사용하는 버전은 [3,22.15]입니다. 다음은 광주광역시 동구 지도를 벡터 데이터로 열어둔 상태입니다. QGIS 인터페이스에 대해 알아보겠습니다. QGIS 인터페이스 QGIS 인터페이스는 크게 메뉴바, 도구바(툴바), 레이어 패널, 맵 캔버스(지도 창), 속성 테이블, 플러그인 및 기타 패널로 구성됩니다. 1.1 메뉴바 메뉴바는 QGIS의 다양한 기능에 접근할 수 있는 메뉴들을 제공합니다. 파일, 편집, 레이어, 프로젝트, 뷰, 분석, 플러그인, 설정, 도움말 등의..

오픈 소스/QGIS 2023.04.11

[QGIS 02] 좌표계와 공간 데이터 유형

좌표계와 공간 데이터 유형 1. 좌표계(Coordinate System) 지리정보시스템(GIS)에서 좌표계는 공간 데이터의 위치를 정의하는 데 사용되는 기준입니다. 좌표계는 데이터의 정확한 위치를 표현하고 분석하기 위해 중요한 역할을 합니다. 좌표계는 크게 두 가지 유형으로 나눌 수 있습니다 지리 좌표계 (Geographic Coordinate System): 지구의 곡면을 기준으로 위도와 경도로 좌표를 표현하는 방식입니다. 지리 좌표계는 각도 단위(예: 도, 분, 초)로 좌표를 나타내며, 주로 WGS84(World Geodetic System 1984) 등의 표준이 사용됩니다. 투영 좌표계 (Projected Coordinate System): 지구의 곡면을 평면으로 변환하여 좌표를 표현하는 방식입니다..

오픈 소스/QGIS 2023.04.10

[QGIS 01] 지리정보시스템(GIS) 개요 및 QGIS 소개

지리정보시스템(GIS) 개요 및 QGIS 소개 지리정보시스템(GIS)은 공간 데이터를 관리, 분석, 시각화하는 컴퓨터 기반 시스템입니다. GIS는 다양한 산업 분야에서 응용되며, 도시 계획, 환경 관리, 교통 분석, 자원 관리 등의 목적으로 사용됩니다. GIS의 개요와 오픈 소스 GIS 소프트웨어인 QGIS에 대해 소개합니다. 지리정보시스템(GIS) 개요 지리정보시스템은 지리적 공간에 대한 정보를 저장, 검색, 분석, 표현하는 데 사용되는 시스템입니다. 공간 데이터는 지구상의 객체와 현상을 나타내며, 위치 정보와 속성 정보로 구성됩니다. GIS는 데이터 조작, 공간 분석, 지도 생성 등 다양한 기능을 제공합니다. GIS의 역사는 1960년대로 거슬러 올라갑니다. 초기 GIS 기술은 연구용으로 개발되었으나..

오픈 소스/QGIS 2023.04.09

[스크래치] 스크래치와 인공지능

스크래치와 인공지능 스크래치 프로그램이 인공지능 시대에 유용한 프로그램이 될 것이라는 개인적인 생각이 있었습니다. 그래서 물었습니다. 인공지능 전문가로서의 답변을 요구했더니 다음과 같은 답변을 내놓는군요. 크게 공감하면서 여기에 소개합니다. 이어지는 답변 이어지는 답변도 함께 보겠습니다. 종합적으로 보면, 스크래치는 인공지능 시대에 교육용 도구로서 매우 유용하다고 할 수 있습니다. 이런 도구를 통해 학습자들이 프로그래밍, 문제 해결, 창의력, 협업 능력 등의 중요한 역량을 발전시킬 수 있으며, 이는 인공지능 분야에서 성공적인 커리어를 쌓기 위한 기반이 될 수 있습니다. 또한, 스크래치와 같은 교육용 프로그래밍 플랫폼은 인공지능 분야뿐만 아니라, 다양한 기술 분야에서 필요한 기초적인 역량을 기르는 데 도움..

[리눅스민트] 리눅스민트 스냅샷 저장

리눅스에서 스냅샷이란? 특정 시점의 리눅스 시스템의 파일 구조와 데이터를 보관하는 것을 말합니다. 어떤 순간을 사진으로 담듯이, 시스템의 어떤 순간을 찍어두는 겁니다. 만약 시스템이나 데이터에 문제가 생기면 찍어둔 스냅샷으로 복원하는 것입니다. 초기 웰컴창에는 기본작업을 점검하는 메뉴가 있습니다. '첫 번째 단계'에서 두 번째가 '시스템 스냅샷'입니다. 이것을 실행합니다. 스냅샷 형식 선택에서 'RSYNC'를 선택합니다. 'RSYNC'는 'Remote Synchronization'의 약자로 파일을 전송하고 동기화하는 도구입니다. 데이터를 다른 위치로 빠르게 이동하거나 복사하는 데 사용합니다. 'BTRFS'는 'B-tree File System'의 약자로 B-트리 구조를 사용하는 현대적인 파일 시스템입니다..

[스크래치] 스프라이트를 방향키로 움직일 수는 없나요?

스프라이트를 방향키로 이동하기 스프라이트를 방향키로 움직이려면 조건문을 사용합니다. 조건문이란 '만약 ~이라면' 블록이 제어 팔레트에 있습니다. "'만약 오른쪽키가 눌렸다면' 스프라이트를 10씩 이동하시오." 이런 식으로 다른 방향도 블록을 구성합니다. 그러나 이 상태로는 스프라이트 움직임은 없습니다. 이유는 반복문이 아니기 때문입니다. 위 블록을 무한 반복 블록으로 감싸야 비로소 움직임을 줄 수 있습니다. 이제는 어떤 키가 눌렸는가에 따라 스프라이트는 그 방향으로 회전하여 움직이게 됩니다. 프로그램으로 완성 스프라이트는 좌우상하 변화를 뚜렷하게 볼 수 있으면서도 뒤집히지 않는 '딱정벌레'가 좋겠네요. 딱정벌레를 화살표키로 원하는 방향으로 움직이는 간단한 프로그램을 진행하겠습니다. 이벤트 팔레트에서 '깃..

[스크래치] 스프라이트가 무대 안에서 랜덤으로 싸돌게 할 수는 없는지요?

스프라이트 정보 스프라이트에는 각각의 정보가 있습니다. 선택된 스프라이트에 코드는 적용됩니다. 지금은 고양이 스프라이트에 코드가 먹힙니다. 스프라이트 'Beetle'을 선택해 보겠습니다. 'Beetle'이 선택된 상태에서는 편집창에 희미하게 보이는 스프라이트는 'Beetle'입니다. 고양이는 지우고 Beetle이 무대를 휘젓게 하겠습니다. 스프라이트 Beetle 코딩 "'깃발'을 클릭할 때" 이벤트를 먼저 배치합니다. 배치한 블록은 스프라이트 'Beetle'에 적용됩니다. 방향은 문제가 되지 않겠습니다. 고양이 같으면 위아래가 바뀌면 거꾸로 뒤집히지만 딱정벌레는 문제가 되지 않습니다. 그러므로 '회전 방식'을 '회전하기'로 합니다. 동작 팔레트의 '회전 방식을......' 블록을 선택하여 이벤트 아래에 ..