ระบบสารสนเทศทางภูมิศาสตร์

ถามตอบสำหรับนักทำแผนที่นักภูมิศาสตร์และผู้เชี่ยวชาญด้าน GIS

2
การสร้างรูปหลายเหลี่ยมเส้นโค้งจริงในฐานข้อมูลไฟล์โดยใช้ ArcPy?
ในฐานะพื้นหลังคำถามนี้เกิดขึ้นจากการพยายามตอบคำถามเกี่ยวกับวิธีการสร้างรูปหลายเหลี่ยมที่ทับซ้อนกันจากบรรทัดผลลัพธ์จากเครื่องมือ Table To Ellipse การใช้ ArcMap 10.1 GUI มันง่ายมากในการแปลงรูปหลายเหลี่ยมเส้นโค้งจริงให้เป็นคลาสคุณสมบัติทางภูมิศาสตร์ฐานข้อมูลโดยใช้เครื่องมือก่อสร้างEllipseแต่ ... เป็นไปได้หรือไม่ที่จะเขียนรูปหลายเหลี่ยมเชิงเส้นโค้งจริงขณะอ่านแถว (arcpy.da.SearchCursor) จากตารางที่มีจุดศูนย์กลางแกนหลักแกนแกนเล็กและแกนราบสำหรับแต่ละอัน? ฉันหวังว่าอาจมีโทเค็นที่พร้อมใช้งานกับarcpy.da.InsertCursorเพื่อทำสิ่งนี้ แต่SHAPE@ดูเหมือนว่าจะถูก จำกัด ด้วยสิ่งที่วัตถุเรขาคณิตสนับสนุนและไม่ปรากฏว่ามีส่วนโค้งจริง

5
การระบุฟิลด์การเข้าร่วมในโปรแกรมเป็นแบบ ArcMap?
เป็นไปได้หรือไม่ที่จะระบุเขตข้อมูลการเข้าร่วมทางโปรแกรมที่ใช้กับตารางเข้าร่วมสองชุดข้อมูลเข้าด้วยกันใน ArcMap ขณะนี้ฉันกำลังใช้ ArcGIS 10.0, SP5 และต้องการโซลูชัน ArcPyแต่ฉันจะไม่คัดค้านโซลูชันอื่น ๆ หากไม่มีโซลูชัน ArcPy วิธีหนึ่งที่ฉันลองใช้คือวนลูปผ่านทุกฟิลด์และมองหา "baseName" ที่ตรงกัน แต่นั่นเป็นเพียง "การศึกษาที่เดาได้" ที่คุณหวังว่าชื่อฟิลด์ในฐานข้อมูลทั้งสองจะเหมือนกัน สำหรับการแสดงกราฟิกของสิ่งที่ฉันเป็นหลังจากนั้นฉันต้องการระบุ "อินพุตเข้าร่วมฟิลด์" และ "เอาท์พุทเข้าร่วมฟิลด์" ตามที่เห็นในกล่องโต้ตอบ "เพิ่มเข้าร่วม" แต่แน่นอนหลังจากที่จริงแล้ว นี่เป็นคำถามเกี่ยวกับแท็กที่สามารถตรวจพบ“ เข้าร่วม” โดยทางโปรแกรมหรือไม่ แต่ในกรณีนี้ฉันต้องการขยายฟังก์ชั่นเพื่อระบุ FIELD (s) ที่ใช้ในการเข้าร่วมชุดข้อมูลสองชุด (หรือมากกว่า) เข้าด้วยกัน

3
การแปลง shapefile เป็น SVG เป็นการเก็บข้อมูลภายในหรือไม่
ฉันใหม่สำหรับ GIS ฉันพบบทเรียนเกี่ยวกับวิธีการสร้างคอรัสโดยใช้เครื่องมือ Python ฉันต้องการติดตาม แต่ใช้ข้อมูลและแผนที่ของตัวเอง อย่างไรก็ตามการสอนใช้ไฟล์ SVG ของ US map และฉันจำเป็นต้องใช้แผนที่รหัสไปรษณีย์ของ CA แผนที่เดียวที่ฉันพบใน shapefile จาก US Census ฉันได้ลองใช้ kartograph.py เพื่อแปลงเป็น SVG แต่สูญเสียรหัสไปรษณีย์ในไฟล์เมื่อฉันทำเช่นนั้น ฉันจะแปลงไฟล์เป็น SVG และเก็บแต่ละเส้นทาง id'ed เป็นรหัสไปรษณีย์ที่เหมาะสม ฉันพยายามที่จะทำตามวิธีที่จะทำให้สหรัฐมณฑลใจแผนที่การใช้เครื่องมือฟรีกวดวิชา นั่นควรให้ความคิดแก่คุณเกี่ยวกับสิ่งที่ฉันพยายามทำมีเพียงฉันเท่านั้นที่ไม่มีแผนที่ที่จัดรูปแบบ SVG ฉันเห็นการอ้างอิงถึงโปรแกรมจาวาสคริปต์ ฉันไม่เคยใช้ Javascript แต่คิดว่าฉันสามารถใช้สิ่งที่ง่าย

6
วิธีตรวจสอบโดยทางโปรแกรมว่าจำนวนรูปร่าง = จำนวนระเบียนในตาราง?
ฉันมีรูปร่างหนึ่งไฟล์ประมาณ 1,000 รูปที่เสียหาย (ดูข้อความแสดงข้อผิดพลาดที่แนบมา) ShapeFiles ถูกสร้างขึ้นจาก eCognition Developer 8 มีเครื่องมือสคริปต์ที่ดูเหมือนว่าจะซ่อม Shapefile เมื่อมันถูกระบุว่าเสียหาย แก้ไข: ฉันต้องการสร้างสคริปต์อย่างรวดเร็วเพื่อวนลูปไฟล์ทั้งหมดและตรวจสอบว่าจำนวนรูปร่างตรงกับเรคคอร์ดตารางหรือไม่ ฉันสามารถนับบันทึกตารางโดยใช้สิ่งต่อไปนี้: # Name: fcCount.py # Purpose: calculate the number of features in a featureclass # Import system modules import arcpy from arcpy import env env.workspace = "C:/data" Sample = "MyShp.shp" result_dbf = int(arcpy.GetCount_management(Sample).getOutput(0)) print result_dbf ในที่สุดฉันต้องการสร้างการตรวจสอบตรรกะบางประเภทเช่น: …

3
กำลังเปิดไฟล์ Geodatabase ใน QGIS สำหรับ Ubuntu หรือไม่
จนถึงตอนนี้ฉันได้พบคำแนะนำในการแลกเปลี่ยนสแต็ก แต่สำหรับ windows และจนถึงตอนนี้ข้อมูลที่ฉันได้พบก็คือหน้าต่าง ขณะนี้ฉันมี Ubuntu 13.04 Raring tail ฉันใช้ qgis 1.8 ฉันเข้าใจว่า gdal มาพร้อมกับมันโดยอัตโนมัติและฉันควรจะเปิดมัน (.gdb) ฉันมีไฟล์. gdb อยู่ในคอมพิวเตอร์ของฉัน ฉันได้ลองเพิ่มเวกเตอร์เลเยอร์และประเภทแหล่งที่มาเป็นไฟล์และฐานข้อมูลและไดเรกทอรี ตัวเลือกสำหรับฐานข้อมูลต้องการให้ฉันเชื่อมต่อกับเซิร์ฟเวอร์ แต่ฉันไม่ต้องการ การติดตั้ง File Geodatabase (* .gdb) รองรับใน QGIS หรือไม่ เครื่องมือโอเพนซอร์สสามารถอ่าน Geod File Geodatabase (.gdb) ได้หรือไม่ ฉันพยายามติดตั้ง ubuntu gis ppa รุ่นที่เสถียรและไม่เสถียรซึ่งทำให้ qgis สูญเสียปลั๊กอินตัวเลือกของ python และต้องทำการถอนการติดตั้งใหม่ทั้งหมด sudo apt-get remove --purge qgis …

4
ใช้ไลบรารี PROJ.4 เพื่อเปลี่ยนจากระบบพิกัดในท้องถิ่นเป็นระบบพิกัดทั่วโลกโดยใช้จุดควบคุมภาคพื้นดินหรือไม่?
ฉันมีคลาวด์พอยท์ซึ่งมีพิกัดที่เกี่ยวกับระบบพิกัดในพื้นที่ ฉันยังมีจุดควบคุมภาคพื้นดินพร้อมค่า GPS ฉันสามารถแปลงพิกัดท้องถิ่นเหล่านี้เป็นระบบพิกัดทั่วโลกโดยใช้ PROJ.4 หรือห้องสมุดอื่น ๆ ได้หรือไม่? รหัสใด ๆ ใน Python สำหรับปัญหาที่ระบุข้างต้นจะเป็นความช่วยเหลือที่ดี

7
วิธีการ pansharpen LANDSAT 8 ใน GRASS?
เมื่อใช้ QGIS มาระยะหนึ่งในการทำแผนที่ฉันถูก 'บังคับ' ให้ขุดลงใน GRASS เนื่องจาก pansharpening ไม่สามารถใช้งานได้โดยตรงใน QGIS หลังจากทำความเข้าใจกับโครงสร้างมากขึ้นหรือน้อยลงฉันได้ทำการทดลองกับ i.fusion.brovey ฉันสามารถสร้างแรสเตอร์ที่มีความละเอียด 15 ม. แต่เมื่อโหลดลงใน QGIS ฉันไม่สามารถบรรลุ / ฟื้นความคมชัดของสีที่ดีดังที่ปรากฏในแรสเตอร์ 30 ม. ดั้งเดิม ในโพสต์ก่อนหน้านี้มีคนยืนยันว่าและเสนอให้ใช้ฟังก์ชันอื่นสำหรับ landsat: 'i.his.rgb' (หลังจากใช้ i.landsat.toar ซึ่งฉันไม่ได้ใช้) เขาเริ่มแปลง min / max เป็น 1-255 ก่อนใช้ i.his.rgb ... rasters ดั้งเดิมของฉันมีช่วง 0-65535 มันไม่ได้ผลสำหรับฉัน ... ฉันลาออกหลังจากผ่านไปหลายวันที่ต้องดิ้นรนเพื่อทำแพนเทอร์ฉันรู้สึกว่าติดขัด ... ทำไมการสมัคร i.pansharp ไม่ควรใช้กับ Landsat ตามที่คนอื่นแนะนำ? …

4
แผนที่ภาพเคลื่อนไหวใน R
ทุกคนขอโทษที่รบกวน แต่ฉันค่อนข้างใหม่กับ r ต้องเผชิญกับ difficuty สำคัญ: ฉันต้องการสร้างแผนที่เคลื่อนไหวของ Russin กับการเปลี่ยนแปลงในการว่างงานกับปีที่แตกต่างเช่น ในภาพคุณสามารถดูข้อมูลเป็นเวลาหนึ่งปี require(sp) require(maptools) require(RColorBrewer) require(rgdal) rus<-url("http://www.filefactory.com/file/4h1hb5c1cw7r/n/RUS_adm1_RData") print(load(rus)) unempl <- read.delim2(file="C:\\unempl1.txt", header = TRUE, sep = ";",quote = "", dec=",", stringsAsFactors=F) gadm_names <-gadm$NAME_1 total <- length(gadm_names) pb <- txtProgressBar(min = 0, max = total, style = 3) order <- vector() for (i …

1
มีความแตกต่างด้านประสิทธิภาพระหว่างหน้าต่าง Python และเครื่องมือสคริปต์ Python หรือไม่
มีความแตกต่างในการทำงานระหว่างการใช้งานสคริปต์ Python ในหน้าต่าง Python กับการใช้งานเป็นเครื่องมือสคริปต์ Python จากกล่องเครื่องมือใน ArcGIS Desktop 10.0 หรือไม่? บางครั้งฉันต้องใช้ ArcPy และเปิดใช้งาน ArcGIS จากประสบการณ์ล่าสุดของฉันฉันสามารถเรียกใช้สคริปต์เดียวกันผ่านกล่องเครื่องมือและในหน้าต่างหลามและกล่องเครื่องมือดูเหมือนจะเร็วขึ้นเล็กน้อย

3
การวัดระยะทางข้ามโซน UTM: ใช้วิธีทางภูมิศาสตร์หรือภาพถ่าย
ฉันมีตารางสำรวจกระจายทั่วทั้ง 3 โซน UTM (36N, 36S, 37S) ฉันต้องการค้นหาระยะทางที่ใกล้ที่สุด (หรือสั้นที่สุด) ของเซนทรอยด์ของกริดเหล่านี้ไปยังถนนและจุดต่าง ๆ ระหว่าง ดูเหมือนว่ามีการประนีประนอมมากเกินไปเมื่อใช้การฉายภาพถ่ายแบบใด ๆ (อ่าน: เกี่ยวกับการรักษาระยะห่างระหว่างจำนวนคะแนนใด ๆ บนแผนที่ ) เราควรลืมเกี่ยวกับการใช้การฉายภาพในกรณีนี้และใช้เทคนิคแบบ goedesic หรือ ellipsoidal (อ่าน: ภูมิศาสตร์) มีใครบ้างที่มีความรู้เกี่ยวกับเทคนิคระนาบที่จะรักษาระยะห่างระหว่างจำนวนคะแนนใด ๆ บนแผนที่? ดูเหมือนว่าฉันจะไม่สามารถใช้การฉายภาพระยะเท่ากันยกเว้นการฉายแบบ gnomonic ถูกต้องหรือไม่

3
arcpy สามารถตรวจจับว่ามันกำลังทำงานอยู่ในเดสก์ท็อปหรือเซิร์ฟเวอร์หรือไม่?
ฉันกำลังพัฒนาโค้ดบางส่วนที่ฉันต้องการเรียกใช้ทั้งสองเป็นบริการเว็บเซิร์ฟเวอร์ ArcGIS และเป็นสคริปต์แบบสแตนด์อโลน ฉันต้องการที่จะสามารถแก้ไขการดำเนินการเล็กน้อยขึ้นอยู่กับว่ามันทำงานเป็นบริการเว็บ AGS หรือเป็นงูหลามแบบสแตนด์อโลน / ภายในเดสก์ท็อป มีวิธีตรวจจับสิ่งนี้หรือไม่? ฉันค้นหาเสร็จแล้ว แต่ไม่พบสิ่งที่น่าพอใจมาก ฉันได้เห็นarcpy.mapping.CreateGISServerConnectionFile แล้วแต่นี่เป็นการตั้งค่าการเชื่อมต่อกับเซิร์ฟเวอร์แทนที่จะตรวจสอบสภาพแวดล้อมปัจจุบัน ฉันยังค้นหาข้อมูลเกี่ยวกับวิธีการเรียกใช้บริการโดยใช้ AGS (เช่นนี้ ) แต่ฉันไม่เห็นอะไรเลยในแนวของฟังก์ชันประเภท arcpy.isWebService () ฉันต้องตรวจสอบสภาพแวดล้อม (เช่นเพื่อดูว่า "% scratchFolder% ถูกตั้งค่าหรือตรวจสอบบางสิ่งที่เกี่ยวข้องกับ sys.argv) หรือไม่ดูเหมือนโซลูชันที่ไม่เสถียร

1
ข้อดีและข้อเสียของบัญชีองค์กรของ ArcGIS Online คืออะไร
Esri กำลังผลักดัน ArcGIS Online ให้เป็นแอปพลิเคชั่นแผนที่ พวกเขาผลักดันอย่างหนักในการประชุมผู้ใช้ตะวันออกเฉียงใต้เมื่อเร็ว ๆ นี้และทำงานได้ดีในการเน้นข้อได้เปรียบ หลัก: การกำหนดค่าผ่านการปรับแต่ง ฉันจะยอมรับนี่น่าจะเป็นการประหยัด ROI ที่สำคัญด้วยง่ายเหมือนแผนที่บางอย่างที่สร้างขึ้นโดยไม่จำเป็นต้องมีการเขียนโปรแกรมหรือไม่มีเลย สิ่งที่ฉันสงสัยคือสำหรับผู้ใดก็ตามที่อาจมีประสบการณ์กับ ArcGIS Online ข้อดีและข้อเสียของการเข้าหาผลิตภัณฑ์นี้คืออะไร? องค์กรของฉันกำลังมองหาผลิตภัณฑ์ทดลองใช้ 30 วันและต้องการเตรียมพร้อมหากเราตัดสินใจลองขายให้ผู้มีอำนาจตัดสินใจ

1
วิธีเพิ่มขีด จำกัด การใช้หน่วยความจำสูงสุดสำหรับการเรียกใช้ Arc 10.1?
ไม่แน่ใจว่านี่เกี่ยวข้องกับ GIS อย่างเคร่งครัดหรืออาจเป็นของ StackOverflow ... มันเกี่ยวกับ ESRI ArcGIS 10.1 ดังนั้นฉันจึงติดที่นี่ ฉันกำลังมองหาตัวเลือกเพื่อเพิ่มความสามารถในการประมวลผลและฉันได้อ่านบิตและชิ้นส่วนที่ไม่ช่วยเหลือเกี่ยวกับการเพิ่มขีด จำกัด การใช้หน่วยความจำสำหรับ ArcGIS ฉันกำลังทำงานกับ ESRI ArcGIS 10.1 (ใบอนุญาตทั้งหมด) ใน Windows 7 แบบ 32 บิต, 3.33GHz Intel DuoCore, คอมพิวเตอร์ 4GB RAM ในที่สุดฉันจะอัปเกรดเป็นคอมพิวเตอร์ 64 บิตที่มีประสิทธิภาพยิ่งขึ้นด้วย 8GB Ram และต้องการทราบว่าต้องทำอะไรในระหว่างนี้หรือเมื่อเครื่องใหม่เข้ามา ขอบคุณ!

3
การสแนปเริ่มต้นและสิ้นสุดโหนดของบรรทัดไปยังบรรทัดอื่น ๆ ใน PostGIS
มีตัวอย่างมากมายที่แสดงวิธีการจัดเรียงบรรทัดไปยังจุด แต่ฉันไม่สามารถหาวิธีใด ๆ (เร็ว!) ของการหักล้างจุดเริ่มต้นและจุดสิ้นสุดของสายสตริงไปยังโหนดของสายอื่น ๆ โดยพื้นฐานแล้วฉันต้องการ "ล้าง" เลเยอร์ของฉันใน postgis (2.0) ย้ายจุดที่คล้ายกันมารวมกันและตัดเย็บช่องเล็ก ๆ ระหว่างสตริงบรรทัด มันจะไม่สำคัญมากนักถ้าฉันเพิ่มโหนดอื่นย้ายโหนดแรก / โหนดสุดท้ายของทั้งสองบรรทัดหรือย้ายจุดทั้งสองไปที่ศูนย์กลาง ฉันพบสองตัวเลือก แต่ฉันไม่แน่ใจว่าจะเริ่มต้นอย่างไรกับตัวเลือกใดตัวเลือกหนึ่ง: ใช้โทโพโลยี: http://lists.osgeo.org/pipermail/postgis-users/2012-May/034024.html สายระเบิด, โหนดสแน็ป, รวมโหนด http://www.mail-archive.com/postgis-users@lists.osgeo.org/msg00174.html ตัวเลือกที่สองเป็นไปได้ แต่ความช่วยเหลือใด ๆ เกี่ยวกับวิธีการปฏิบัติตามวิธีนี้จะได้รับการชื่นชมอย่างมาก

3
ทำไมการใช้เลเยอร์คุณลักษณะใน ModelBuilder จึงเป็นสิ่งสำคัญ
ฉันพยายามที่จะเข้าใจการสร้างกระบวนการทางภูมิศาสตร์ด้วย ModelBuilder แต่ฉันไม่รู้ว่าทำไมการใช้เลเยอร์คุณลักษณะแทนการเรียนคุณลักษณะเมื่อสร้างกระบวนการทางภูมิศาสตร์ด้วย ModelBuilder ใครช่วยอธิบายหน่อยได้ไหม

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