การส่งออกหลายชั้นคุณสมบัติเพื่อสร้างรูปร่างไฟล์โดยใช้ ArcGIS Desktop?


12

ฉันมีคุณสมบัติหลายอย่างในฐานข้อมูลภูมิศาสตร์และฉันต้องการบันทึก / ส่งออกไปยังรูปร่างไฟล์

ความคิดใด ๆ

คลิกที่ทุกเลเยอร์เดียว -> การส่งออกไม่ใช่ตัวเลือกที่ดีเนื่องจากจำนวนคลาสคุณลักษณะในฐานข้อมูลทางภูมิศาสตร์นั้น

คำตอบ:


15

คุณสามารถใช้การส่งออก (หลายรายการ)

ใน ArcCatalog ...
เพียงคลิกขวาที่ฐานข้อมูลและเลือก "ส่งออกเป็นรูปร่างไฟล์ (หลายรายการ)"

photohere

หากคุณทำในระดับฐานข้อมูล
คุณจะเห็นทุกอย่างในฐานข้อมูลในรายการเครื่องมือ (มีปุ่มลบหากมีบางอย่างที่คุณไม่ต้องการ)

หากคุณทำที่ระดับชุดข้อมูลคุณลักษณะที่
คุณเห็นทุกอย่างใน fds ที่มีตัวเลือกเดียวกันเพื่อเพิ่มหรือลบ

ป้อนคำอธิบายรูปภาพที่นี่

เพียงเลือกโฟลเดอร์ผลลัพธ์และดำเนินการ


1

ในหน้าต่าง Python ป้อน

import arcpy

arcpy.env.workspace = r"copy/and/paste/the/workspace/path/here" 
# The "r" before the '"' allows you to put in normal windows path format (back slashes) by just copying and pasting.

outLocation = "C:/Users/dpdb/Desktop/" # or whatever the destination folder is

inFeatures = arcpy.ListFeatureClasses() """ This will perform this on the listed workspace from above."""

arcpy.FeatureClassToShapefile_conversion (inFeatures, outLocation)

นี่คือสิ่งที่ฉันกำลังมองหา! ขอบคุณ :) ฉันคิดว่ามีประโยชน์ที่จะทราบว่าคุณสามารถส่งออกเฉพาะคลาสคุณลักษณะเหล่านี้ที่คุณต้องการ ดังนั้นกำหนด inFeatures ดังนี้: inFeatures = ["พัสดุ", "โรงเรียน"]
marcel

-1

ไปที่ ArcMap ทำการเลือก (หรือกำหนดแบบสอบถาม) หากคุณไม่ต้องการส่งออกข้อมูลทั้งหมดของคุณ คลิกขวาใน TOC ส่งออกข้อมูล -> เลือกไดเรกทอรีและไม่ใช่ gdbและไฟล์ของคุณจะถูกสร้างเป็นรูปร่างไฟล์โดยอัตโนมัติ คลาสของคุณลักษณะเป็นเพียงคุณสมบัติที่อยู่ใน gdb counterparts ที่ไม่ใช่ gdb จะมีรูปร่างเป็นไฟล์โดยอัตโนมัติ

คุณสามารถทำได้จาก ArcCatalog โดยการส่งออกคลาสคุณสมบัติไปยังไดเรกทอรีที่ไม่ใช่ gdb เช่นกันฉันเชื่อว่า

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