From 52858c151bca3d6b13531a3824c3c36d6b6b67ea Mon Sep 17 00:00:00 2001 From: SuiteForge Date: Wed, 22 Jul 2026 21:28:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20arcpy=20scripts=20=E6=B7=BB=E5=8A=A0=20e?= =?UTF-8?q?ncoding=20=E5=A3=B0=E6=98=8E=20(#2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根据 Mercator 用户交流平台话题 #2 的要求: - arcpy_convert.py: 添加 # -*- coding: utf-8 -*- - arcpy_overlay.py: 添加 # -*- coding: utf-8 -*- - workflow.yaml: version 1.0.3 → 1.0.4 原因:arcpy 运行在 Python 2.7 环境,默认 ASCII 编码, 含中文注释/字符串的脚本需要显式声明 UTF-8 编码。 --- suites/test-windows/scripts/arcpy_convert.py | 1 + suites/test-windows/scripts/arcpy_overlay.py | 1 + suites/test-windows/workflow.yaml | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/suites/test-windows/scripts/arcpy_convert.py b/suites/test-windows/scripts/arcpy_convert.py index aa73d9c..4688ae9 100644 --- a/suites/test-windows/scripts/arcpy_convert.py +++ b/suites/test-windows/scripts/arcpy_convert.py @@ -1,4 +1,5 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- """ Step 1: GeoJSON → SHP (arcpy) 从内置 data/ 目录读取 GeoJSON,转为 Shapefile diff --git a/suites/test-windows/scripts/arcpy_overlay.py b/suites/test-windows/scripts/arcpy_overlay.py index 19caa93..6eb3d81 100644 --- a/suites/test-windows/scripts/arcpy_overlay.py +++ b/suites/test-windows/scripts/arcpy_overlay.py @@ -1,4 +1,5 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- """ Step 2: 叠加分析 (arcpy) 判断各城市是否在省界内,输出分析结果 JSON diff --git a/suites/test-windows/workflow.yaml b/suites/test-windows/workflow.yaml index e2e099e..ac780df 100644 --- a/suites/test-windows/workflow.yaml +++ b/suites/test-windows/workflow.yaml @@ -40,7 +40,7 @@ description: | - Step 1、2 依赖系统 **ArcGIS 10.x**(arcpy,Python 2.7 环境) - Step 3 使用系统本机 **Python 3** 运行时(需安装 openpyxl) - 建议安装顺序:ArcGIS → Python 3 → `pip install openpyxl` -version: 1.0.3 +version: 1.0.4 author: Robert platform: windows slug: test-yunnan-overlay-windows