Mã python cho gis

Trong các phần sau đây, sẽ cung cấp thêm chi tiết cho từng bước này. Khi cả ba hoàn thành, bạn đã sẵn sàng để bắt đầu viết mã

1. (trước khóa học) Cài đặt Python và các gói Python cần thiết

Để phân tích dữ liệu và khoa học, chúng tôi khuyên bạn nên sử dụng Anaconda (hoặc Miniconda) (https. //www. trăn anaconda. com/download/), cung cấp bản phân phối Python bao gồm các thư viện khoa học (khuyến nghị này áp dụng cho tất cả các nền tảng, vì vậy cho cả Windows, Linux và Mac), thay vì cài đặt Python như vậy. Sau khi cài đặt, tiến hành thiết lập

Cài đặt Anaconda

lựa chọn 1. Tôi chưa cài đặt Anaconda

Đối với người dùng lần đầu và những người không hoàn toàn tự tin với việc sử dụng dòng lệnh, chúng tôi khuyên bạn nên cài đặt Anaconda, bằng cách tải xuống và cài đặt Python 3. phiên bản x từ https. //www. trăn anaconda. com/tải xuống/. Các máy tính gần đây sẽ yêu cầu trình cài đặt 64-Bit

Để biết hướng dẫn chi tiết hơn để cài đặt Anaconda, hãy xem hướng dẫn cài đặt Windows, Mac hoặc linux

Ghi chú. Khi bạn đã quen thuộc với môi trường dòng lệnh và Python, bạn có thể chọn sử dụng Miniconda thay vì Anaconda và tải xuống từ https. // điều kiện. io/miniconda. html. Sự khác biệt chính là Anaconda cung cấp giao diện người dùng đồ họa (bộ điều hướng Anaconda) và rất nhiều gói khoa học (e. g https. // tài liệu. trăn anaconda. com/anaconda/gói/py3. 9_win-64/) khi cài đặt, trong khi đối với Miniconda, người dùng cần cài đặt tất cả các gói bằng dòng lệnh. Mặt khác, Miniconda yêu cầu ít dung lượng đĩa hơn

Lựa chọn 2. Tôi đã cài đặt Anaconda trước đó

Khi bạn đã cài đặt Anaconda, bạn phải đảm bảo rằng bạn đang làm việc với các phiên bản mới nhất. Vì khóa học được phát triển cho Python 3, hãy đảm bảo bạn có Anaconda3 (trên Windows, hãy kiểm tra Bắt đầu > Chương trình > Anaconda3). Nếu không thì cài đặt lại Anaconda theo phần trước

Bắt đầu chương trình Anaconda Navigator (dành cho người dùng Windows. Bắt đầu > Anaconda Navigator) và chuyển đến tab Môi trường. Bạn sẽ thấy môi trường cơ sở (gốc), nhấp vào mũi tên bên cạnh nó và nhấp vào

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
0, như thể hiện trong hình dưới đây

Mã python cho gis

Nhập lệnh sau + nút ENTER (đảm bảo bạn có kết nối internet)

conda update -n root conda

và trả lời Có bằng cách gõ

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
1. Các gói nên được cập nhật sau khi hoàn thành lệnh

Thiết lập sau khi cài đặt Anaconda

Vì không phải tất cả các gói chúng tôi sẽ sử dụng trong khóa học đều được cung cấp theo mặc định như một phần của Anaconda, chúng tôi phải thêm gói đó vào Anaconda để bắt đầu. Như một thông lệ tốt, chúng tôi sẽ tạo một môi trường điều kiện mới để làm việc với. Môi trường này sẽ chứa các gói cần thiết mà khóa học này phụ thuộc vào

Các gói được sử dụng trong khóa học được liệt kê trong tệp

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
2. Các tập tin trông như sau

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...

Tệp chứa thông tin về

  • name: DS-geospatial
    channels:
    - defaults
    - conda-forge
    dependencies:
    - python=3.10
    - geopandas
    - ...
    
    3 là tên được sử dụng cho môi trường
  • name: DS-geospatial
    channels:
    - defaults
    - conda-forge
    dependencies:
    - python=3.10
    - geopandas
    - ...
    
    4 để xác định nơi tải xuống các gói từ
  • name: DS-geospatial
    channels:
    - defaults
    - conda-forge
    dependencies:
    - python=3.10
    - geopandas
    - ...
    
    5 chứa mỗi gói

Để tải xuống tệp môi trường, nhấp để chuyển đến môi trường. yml trực tuyến. Sau khi mở trong trình duyệt, nhấp chuột phải và lưu tệp/trang trên máy tính của bạn. Văn bản cụ thể phụ thuộc vào trình duyệt của bạn (______06,

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
7)

CẢNH BÁO. Đảm bảo rằng bạn lưu tệp dưới dạng

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
2 thay vì
name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
9, cụ thể trên hệ điều hành Windows, có thể là tùy chọn mặc định. Để làm như vậy, hãy chọn 'lưu dưới dạng' Tất cả các tệp thay vì 'Tài liệu văn bản'

Mã python cho gis

Bạn sẽ cần thư mục/thư mục chứa tệp

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
2 trong bước tiếp theo. Đảm bảo rằng bạn biết nơi bạn đã lưu trữ tệp trên máy tính của mình, e. g. khi được lưu trữ trong thư mục
conda update -n root conda
31, bạn sẽ thấy tệp
name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
2 trong File Explorer trong thư mục đó

Tiếp theo, khởi động chương trình Anaconda Navigator (dành cho người dùng windows. Bắt đầu > Anaconda Navigator) và chuyển đến tab Môi trường. Bạn sẽ thấy môi trường cơ sở (gốc), nhấp vào mũi tên bên cạnh nó và nhấp vào

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
0, như thể hiện trong hình dưới đây

Mã python cho gis

Nhập từng dòng lệnh sau + nút ENTER (đảm bảo bạn có kết nối internet)

conda update -n root conda
3

conda update -n root conda
34 nên được thay thế bằng đường dẫn đến thư mục chứa tệp môi trường đã tải xuống. Trong ví dụ trước đó, đây là
conda update -n root conda
31, nhưng hãy đảm bảo rằng bạn sử dụng thư mục cụ thể của mình (như đã thấy trong File Explorer)

Trả lời Có bằng cách gõ

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
1 khi được hỏi. Đầu ra sẽ được in và nếu không có lỗi xảy ra, bạn nên cấu hình môi trường với tất cả các gói đã cài đặt

Ghi chú. Thay vào đó, nếu bạn đã sử dụng Miniconda, hãy tạo môi trường bằng cách sử dụng các lệnh/hướng dẫn tương tự trong thiết bị đầu cuối (đảm bảo thực hiện các bước

conda update -n root conda
37. )

Khi hoàn tất, hãy để cửa sổ đầu cuối mở (hoặc mở lại). Thực hiện các lệnh sau để kiểm tra cài đặt của bạn

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
1

Trong thiết bị đầu cuối, một phiên Python sẽ được bắt đầu để bạn có thể bắt đầu viết Python. Gõ lệnh sau

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
2

Nếu không có tin nhắn nào được trả lại, bạn đã hoàn tất. Nếu một thông báo (có thể là lỗi) trả về, hãy liên hệ với người hướng dẫn. Sao chép dán tin nhắn trả lại

2. (ngày đầu tiên của khóa học) Nhận tài liệu khóa học

lựa chọn 1. Bạn là người dùng git

Vì khóa học đã được thiết lập dưới dạng kho lưu trữ git được quản lý trên Github, bạn có thể sao chép toàn bộ khóa học vào máy cục bộ của mình. Sử dụng dòng lệnh để sao chép kho lưu trữ và đi vào thư mục khóa học

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
3

Trong trường hợp bạn muốn sử dụng Github Desktop hơn, hãy xem hướng dẫn này

Lựa chọn 2. Bạn không phải là người dùng git

Để tải kho lưu trữ xuống máy cục bộ của bạn dưới dạng tệp zip, hãy nhấp vào

conda update -n root conda
38 trên trang kho lưu trữ https. //github. com/jorisvandenbossche/DS-python-geospatial (nút màu xanh “Mã”)

Mã python cho gis

Sau khi tải xuống, hãy giải nén vào vị trí bạn muốn trong tài khoản người dùng của mình (e. g.

conda update -n root conda
39, không phải
name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
10)

Ghi chú. Hãy chắc chắn rằng bạn biết nơi bạn lưu trữ tài liệu khóa học, e. g.

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
11

3. (ngày đầu tiên của khóa học) Kiểm tra cấu hình của bạn

Để kiểm tra xem các gói của bạn đã được cài đặt đúng chưa, hãy mở lại Conda Terminal (xem bên trên) và điều hướng đến thư mục khóa học

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
8

Với

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
12 được thay thế bằng đường dẫn đến thư mục chứa tài liệu khóa học đã tải xuống (e. g. trong ví dụ đó là
name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
11)

Kích hoạt môi trường conda mới tạo

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
1

Sau đó, chạy tập lệnh

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
14

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
3

Khi tất cả các dấu kiểm đều ổn, bạn đã sẵn sàng để bắt đầu

4. (bắt đầu ngày trong khóa học) Bắt đầu Jupyter Notebook với Jupyter Lab

Mỗi mô-đun khóa học được thiết lập dưới dạng sổ ghi chép Jupyter, một môi trường tương tác để viết và chạy mã. Sẽ không có vấn đề gì nếu bạn chưa từng sử dụng sổ ghi chép jupyter trước đây vì phần giới thiệu về sổ ghi chép là một phần của khóa học

lựa chọn 1. Sử dụng dòng lệnh

  • Trong thiết bị đầu cuối, điều hướng đến thư mục

    name: DS-geospatial
    channels:
    - defaults
    - conda-forge
    dependencies:
    - python=3.10
    - geopandas
    - ...
    
    15 (đã tải xuống hoặc sao chép trong phần trước)

  • Đảm bảo rằng môi trường chính xác được kích hoạt

    name: DS-geospatial
    channels:
    - defaults
    - conda-forge
    dependencies:
    - python=3.10
    - geopandas
    - ...
    
    1

  • Bắt đầu một máy chủ máy tính xách tay jupyter bằng cách gõ

Trong tab Trang chủ Anaconda Navigator, trước tiên hãy chuyển sang môi trường khóa học, được gọi là

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
16 trong thanh lựa chọn. Tiếp theo, chọn nút Launch bên dưới biểu tượng Jupyter Lab

Mã python cho gis

Tiếp theo?

Điều này sẽ tự động mở một cửa sổ trình duyệt. Điều hướng đến thư mục khóa học (nếu chưa có) và chọn thư mục

name: DS-geospatial
channels:
- defaults
- conda-forge
dependencies:
- python=3.10
- geopandas
- ...
17 để truy cập từng sổ ghi chép chứa tài liệu khóa học