สามารถใช้อักขระโคลอน (“:”) ในชื่อฟิลด์ shapefile ได้หรือไม่?


16

ฉันพยายามค้นหาว่า:ตัวละครนั้นได้รับอนุญาตในชื่อของฟิลด์รูปร่างของ ESRI หรือไม่

ฉัน googled แต่ไม่พบคำตอบ นี่เป็นคำพูดที่น่าสนใจจากบทความจาก ESRI FAQ ที่ระบุ:

กำจัดอักขระใด ๆ ที่ไม่ใช่ตัวอักษรและตัวเลขหรือขีดล่าง

นี่หมายความว่า:ไม่อนุญาตให้ใช้อักขระนี้ หรืออนุญาตให้ใช้ แต่แนะนำว่าอย่าใช้? ถ้าใช่แล้วทำไม

คำตอบ:


22

ข้อ จำกัด ชื่อฟิลด์ภายใน shapefile ถูกกำหนดโดยข้อ จำกัด dBase มีสี่กฎเดียว:

  1. สูงสุด 10 ตัวอักษร
  2. อักขระตัวแรกในชื่อฟิลด์ต้องเริ่มต้นด้วยตัวอักษร
  3. ชื่อฟิลด์ไม่ซ้ำกัน
  4. และจากการทำความเข้าใจ DBF Essentials

(... ) พวกเขาสามารถมีการรวมกันของตัวอักษร A ถึง Z, ตัวเลข 0 ถึง 9, โคลอน (:) (ในชื่อฟิลด์ dBASE II เท่านั้น) และเครื่องหมายขีดล่าง (_)

ESRI Shapefile ทำงานร่วมกับ dBase III +


1
คุณสามารถอัปโหลดไฟล์บางส่วนได้.omsหรือไม่? ฉันต้องการตรวจสอบว่าเกิดอะไรขึ้นหรือหากเป็นวิธีทางเลือกในการส่งออกข้อมูลประเภทนั้น
aldo_tapia

1
ฉันพยายามในการRใช้osmarและrgdalไม่มีปัญหาทำงานได้สมบูรณ์ ฉันตรวจสอบชื่อฟิลด์ใน QGIS และถูกต้อง รหัสพื้นฐานและเรียบง่าย และผลลัพธ์ตรวจสอบพวกเขา
aldo_tapia

1
เนื่องจาก shapefiles มีฟิลด์เดียวกันกับไฟล์ต้นฉบับ: <node id="32633413" visible="true" version="6" changeset="13406299" timestamp="2012-10-07T23:36:07Z" user="Davlak" uid="217070" lat="41.8994226" lon="12.4969449"/>. อักขระคอลัมน์ไม่ใช่ฟิลด์เป็นแท็กเช่น: <tag k="bus" v="yes"/> <tag k="highway" v="bus_stop"/> <tag k="internet_access" v="wlan"/> <tag k="internet_access:name" v="AtacWiFi"/> <tag k="internet_access:operator" v="RomaWireless"/> <tag k="name" v="Nazionale/Quattro Fontane"/> <tag k="operator" v="ATAC"/> ...ใช่ไหม
aldo_tapia

1
แท็กเป็นเหมือนคำอธิบายเกี่ยวกับ.kmlไฟล์ในสาขาที่คุณสามารถมีจำนวนมากของแท็กแม้จะมีไฟล์โครงสร้างคล้ายกว่า.osm .kmlหากคุณต้องการแยกแท็กใช้osmosisไม่ใช่ GDAL เพื่อสร้างฟิลด์ใหม่โดยยึดตามแท็กเหล่านั้น คุณพยายามที่จะได้รับสิ่งนี้หรือไม่?
aldo_tapia

1
ชื่อเขตข้อมูลไม่สามารถเก็บโคลอนได้ การแก้ไข: เปิด.osmไฟล์ของคุณด้วยโปรแกรมแก้ไขข้อความและแทนที่โคลอนด้วยการขีดเส้นใต้บันทึกและส่งออกไปยังรูปร่างไฟล์ .osmไฟล์เป็น XML คุณสามารถจัดการเนื้อหาได้อย่างง่ายดาย
aldo_tapia

5

ตามบทความ Esri เดียวกับที่คุณอ้างถึง:

มีการกำหนดขีด จำกัด เหล่านี้เพื่อให้ ArcGIS สามารถทำงานกับปริมาณข้อมูลสูงสุด

ดังนั้นแม้ว่าคุณจะไม่ได้รับการป้องกันไม่ให้ใช้โคลอนในชื่อฟิลด์ด้วยซอฟต์แวร์ใดก็ตามที่คุณใช้ในการสร้างรูปร่างไฟล์คุณจะไม่ฉลาดที่จะใช้มันกับ ArcGIS

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.