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

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

2
คุณสมบัติการหมุนใน ArcGIS สำหรับเดสก์ท็อปโดยใช้ ArcPy? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับระบบแลกเปลี่ยนข้อมูลทางภูมิศาสตร์ของกองซ้อน ปิดให้บริการใน3 ปีที่ผ่านมา ฉันมีชุดรูปหลายเหลี่ยมที่ฉันต้องการหมุน รูปหลายเหลี่ยมแต่ละอันจะมีมุมการหมุนและจุดยึด (พิกัด xy) ที่เก็บเป็นค่าฟิลด์ เมื่อเกิดขึ้นจุดยึดทั้งหมดจะอยู่บนจุดยอดของรูปหลายเหลี่ยม วิธีที่ดีที่สุดในการทำเช่นนี้คือใช้ ArcGIS for Desktop และ ArcPy ฉันรู้ว่าเราสามารถหมุนได้เมื่ออยู่ในโหมดแก้ไข แต่ฉันไม่ต้องการทำเองทั้งหมดเนื่องจากมันแตกต่างกันทั้งหมด ฉันต้องการคำตอบของ Python เพื่อที่ฉันจะได้ทำให้เป็นอัตโนมัติและสร้างมันในกระบวนการทำงานของฉัน

2
ทำไมฉันถึงแก้ไขเลเยอร์ KML / GML ไม่ได้?
มือใหม่ที่นี่สับสนจากประสบการณ์ครั้งแรกของฉันใน QGIS ฉันมีเส้นจำนวนหนึ่งที่กำหนดเส้นทางจักรยาน แต่เดิมพวกเขาถูกบันทึกไว้ในไฟล์. gml และแปลเป็น. kml ในภายหลังเพื่อให้สามารถดูได้ใน GE ฉันสามารถเปิดทั้ง. gml และ. kml เป็นเลเยอร์ใน QGIS แต่ไม่อนุญาตให้ฉันแก้ไขบรรทัด ถ้าฉันบันทึกเลเยอร์. gml หรือ. kml เป็น Shapefile จากนั้นให้โหลด shapefile นั้นเป็นเลเยอร์ QGIS จากนั้นฉันสามารถแก้ไขบรรทัดได้ ฉันได้ลองโหลดไฟล์. kml แล้วสร้างเลเยอร์ shapefile ว่างใหม่การเลือกและคัดลอกบรรทัดบนเลเยอร์. kml และพยายามวางลงในเลเยอร์ shapefile ที่ว่างเปล่าซึ่งไม่สามารถทำได้เช่นกัน ฉันไม่เข้าใจว่า QGIS เข้าใจเส้นบนเลเยอร์ kml ดีพอที่จะบันทึกเป็น Shapefile หรือไม่ทำไมพวกเขาถึงไม่สามารถแก้ไขได้ ฉันรู้สึกว่าฉันต้องคิดถึงบางสิ่งพื้นฐานที่อธิบายสิ่งนี้และบางทีมันอาจมีความหมายอื่นที่ฉันควรเข้าใจ
10 qgis  kml  ogr  editing  gml 

10
ตัวเลือกซอฟต์แวร์การติดตามยานพาหนะ
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ก่อนที่ฉันจะนั่งลงและทำผิดพลาดในการเริ่มเขียนเองฉันอยากรู้ว่าตัวเลือกของฉันสำหรับตัวเลือกการติดตามยานพาหนะที่ดีทันสมัยและทันสมัยซึ่งไม่แพงเกินไป สิ่งที่ฉันกำลังมองหาคือสิ่งที่ดูไม่เหมือนมันถูกสร้างขึ้นในปี 1995และจะไม่ทำให้ฉันเสียแขนและขาขณะที่ไต่ขึ้น บราวนี่ชี้ว่าโครงการเป็นโอเพ่นซอร์ส แต่การใช้โซลูชันโฮสต์จะทำได้ดีหากว่ามันไม่แพงเกินไป ผู้คนใช้เพื่อติดตามสินทรัพย์ภาคสนามแบบเรียลไทม์? หากราคาไม่เป็นปัญหาคุณจะใช้อะไร ปรับปรุง:ฮาร์ดแวร์ไม่ค่อยมีปัญหาสำหรับโครงการนี้ มีเซิร์ฟเวอร์สำรองหลายแห่งที่มีแบนด์วิธและไดรฟ์สำรองมากมายที่เชื่อมต่อกับอินเทอร์เน็ต 24/7 เท่าที่ลูกค้าฮาร์ดแวร์มีอุปกรณ์ที่มี GPS และการเชื่อมต่อกับอินเทอร์เน็ตอยู่หลายตัวและไม่ต้องพูดถึงว่าอุปกรณ์เหล่านี้บางอย่างจะถูกปรับเปลี่ยนสมาร์ทโฟน ความเข้มข้นของฉันตอนนี้เกี่ยวข้องกับเซิร์ฟเวอร์และซอฟต์แวร์ส่วนหน้าเว็บที่ฉันจะใช้สำหรับสิ่งนี้มากขึ้น อัปเดต 2:ฉันถูกขอให้ใช้กรณี - ดังนั้นฉันจะให้รุ่นที่ง่ายขึ้น บริษัท ที่ส่งมอบต้องการทราบว่ากองเรือของพวกเขาอยู่ที่ไหน มีผู้จัดการหลายคนและแต่ละคนจัดการรถบรรทุกขนถ่ายสินค้า ผู้จัดการแต่ละคน (มีประมาณ 100 คน) สนใจเฉพาะรถบรรทุกขนส่งของพวกเขา (แต่ละคนมีประมาณ 20 คน) และต้องการเห็นพวกเขาแบบเรียลไทม์ที่ - ในเวลาเดียวกันบนแผนที่เว็บ ผู้ขับขี่แต่ละคนต้องการดูว่าคู่ของพวกเขาอยู่ที่ไหน - แต่นี่เป็นเรื่องรอง ปัญหาความเป็นส่วนตัวเป็นเพียงแค่ว่าผู้จัดการแต่ละคนจะสามารถเห็นไดรเวอร์ของตัวเองเท่านั้น ฉันมีข้อมูลอื่น ๆ ที่จำเป็น (ถนน, ภูมิศาสตร์, ฯลฯ - แต่นั่นคือการสนทนาที่แยกต่างหาก - ฉันกำลังมองหาฟังก์ชั่นพื้นฐานนี้เท่านั้น) ใช่รายงานตามเวลาบางส่วนเกี่ยวกับสถานที่ที่รถบรรทุกอยู่ …

1
ระเบิด MULTILINESTRING ออกเป็นแต่ละกลุ่มใน PostGIS 1.5
ฉันมีMULTILINESTRINGใน PostGIS ซึ่งประกอบด้วยหลายLINESTRINGๆ พิจารณาในแต่ละLINESTRINGที่จะมีชุดของPOINT's P 1 , P 2 , ... P N สร้างส่วนของเส้น L 1 , L 2 , ... L N-1 โดยที่ L Xเป็นส่วนของเส้นตรงที่เชื่อม P Xไปที่ P X + 1 การใช้ PostGIS 1.5 ฉันจะสามารถระเบิดกลุ่มMULTILINESTRINGแต่ละบรรทัดของแต่ละกลุ่มได้LINESTRINGอย่างไร

3
“ GML เป็นไวยากรณ์ XML” หมายความว่าอะไร
ฉันพยายามที่จะมุ่งหน้าไปทางด้านทฤษฎีของ XML และ GML หน้าเว็บ OGC สำหรับ GML ระบุว่า: ภาษาภูมิศาสตร์ Markup (GML) เป็นไวยากรณ์ XML สำหรับการแสดงคุณสมบัติทางภูมิศาสตร์ แต่ " ไวยากรณ์ " หมายถึงอะไร ฉันไม่เห็นวลีนั้น (เป็นคำนาม) ที่ใช้ที่อื่น มันเป็นความหมายเฉพาะของ GML หรือไม่? ฉันเห็นคำว่า "ภาษา", "สคีมา", "รูปแบบ" และ "มาตรฐาน" พวกเขาเหมือนกันหรือไม่ ฉันจะบอกว่า GML เป็น XML schema หรือไม่ หรือว่าหมายถึงสิ่งที่แตกต่างกันอย่างไร ถ้าเป็นเช่นนั้นมีไฟล์ XSD ไฟล์เดียวที่กำหนดคุณสมบัติ GML ทั้งหมดหรือไม่
10 gml  xml  ogc 

6
จะจัดการข้อมูลทางภูมิศาสตร์ที่ละเอียดอ่อนได้อย่างไร
คุณใช้ข้อมูลทางภูมิศาสตร์ที่ละเอียดอ่อนทุกวัน กลยุทธ์ของคุณในการปกป้องพวกเขาในระบบข้อมูลทางภูมิศาสตร์ของคุณคืออะไร? คุณใช้สถาปัตยกรรมแบบไหน คุณใช้วิธีการเข้ารหัสแบบใด คุณจะทำอย่างไรสำหรับผู้ใช้ที่ส่งออกข้อมูลที่ละเอียดอ่อนจากฐานข้อมูลของคุณ
10 security 

2
หมุนเวกเตอร์เลเยอร์ใน QGIS ด้วย qgsAffine (หรือวิธีอื่น)
ฉันต้องการหมุนชุดของเวกเตอร์พอยน์ใน QGIS ด้วยจำนวนองศาโดยพลรอบจุดศูนย์กลาง (หรือจุดที่กำหนดเอง) นี้จะคล้ายกับคำถามที่ผ่านมาเกี่ยวกับการสร้างตารางปกติ ; มันแนะนำให้ใช้เครื่องมือ "Affine Transformation" (ซึ่งฉันถือว่าหมายถึงปลั๊กอิน) เพื่อหมุนหรือเลื่อนกริดของจุดเป็นมุมหรือระยะทางโดยพลการ ฉันสงสัยว่าฉันไม่เข้าใจวิธีการทำงานและไม่สามารถใช้งานได้ ฉันสร้างกริดจุดปกติใน QGIS และตรวจสอบให้แน่ใจว่าตั้งค่าโซน UTM อย่างถูกต้องสำหรับทั้งเลเยอร์และโครงการเปิดใช้งานการแก้ไขสำหรับเลเยอร์จากนั้นเปิดไดอะล็อกปลั๊กอิน (qgsAffine): ฉันเลือก 'ทั้งเลเยอร์' จากนั้นหากต้องการหมุนฟิลด์ทั้งหมดของจุดเป็น 15 °ใส่ 15 ลงในกล่อง 'การหมุน' ทั้งคู่ (ซึ่งอาจเป็นสิ่งที่ผิดพลาด) ผลการดำเนินงานในการหมุนจุดที่นอกโลก! นี่เป็นเครื่องมือที่เหมาะสมสำหรับงานหรือไม่? ฉันต้องการหมุนจุดหนึ่งจุดเกี่ยวกับศูนย์กลางร่วมของพวกเขาอย่างดีเลิศ Update : qgsAffine เป็นเพียงความคิด ถ้าเราสามารถทำเช่นนี้ในใด ๆเครื่องมือ QGIS ฉันจะมีความสุข! อัปเดต 2 : qgsAffine สามารถใช้งานได้หากคุณทราบหมายเลขที่ต้องการเสียบ (ดูคำตอบด้านล่างขอบคุณไมค์!) สเปรดชีต / เครื่องคิดเลขทำงานได้ดีหรือนี่คือฟังก์ชัน R เพื่อรับตัวเลขโดยตรง: …

2
เวอร์ชั่น C # สำหรับ ArcObjects 9.3
ฉันสามารถใช้ C # 4.0 กับกรอบงานเป้าหมายที่กำหนดเป็น. NET 3.5 เพื่อพัฒนาส่วนขยายสำหรับ ArcMap 9.3 ได้หรือไม่? หรือต้องเป็น C # 3.0 หรือเก่ากว่า
10 arcobjects  arcmap  c#  .net 

2
เกิดข้อผิดพลาดในการจัดการกับสคริปต์ python ใน ArcGIS 10
ฉันมีสคริปต์ไพ ธ อนที่ฉันใช้เพื่อสร้างรายการไฟล์ mxd ทั้งหมด (พร้อมเส้นทางเต็ม) ในโฟลเดอร์โครงการของเรา จากนั้นสคริปต์จะใช้สิ่งนั้นเพื่อวนซ้ำในรายการและทำ findandreplaceworkspacepaths ในแต่ละ mxd ตามวิธีของ ESRI ฉันพบปัญหาเมื่อฉันกดไฟล์ mxd ที่เสียหาย พยายามลอง / ยกเว้นและยังไม่ได้ใช้งาน สถานการณ์ที่เหมาะสมที่สุดคือการเขียนชื่อไฟล์ที่เสียหายไปยังไฟล์และดำเนินการต่อเพื่อที่ฉันจะได้กลับมาหาพวกเขาในตอนท้าย ฉันใหม่มากกับการเขียนสคริปต์หลามความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก import arcpy, os, sys, traceback, time oldpath = 'W:' newpath = 'W:\\GIS' def find(path,pattern): matches = [] for r,d,f in os.walk(path): for files in f: if files.endswith(pattern): …

5
เครื่องชั่งมาตรฐานหรือระดับการซูมสำหรับแอปพลิเคชั่นแผนที่คืออะไร
ฉันกำลังทำงานกับโปรแกรม ArcEngine ที่ จำกัด ชุดของเครื่องชั่ง ปัจจุบันมี: 1:187.5 1:375 1:750 1:1500 1:3000 1:6000 1:12000 1:24000 1:50000 1:100000 ฉันไม่คิดว่ามีสิ่งใดผิดปกติกับเครื่องชั่งของฉัน แต่ฉันคิดว่ามันน่าสนใจที่จะทราบว่ามีชุดเครื่องชั่ง "มาตรฐาน" ที่ใช้ในการทำแผนที่เว็บหรือแอปพลิเคชันการทำแผนที่อื่น ๆ

1
บังคับให้ชื่อเลเยอร์ยาวเป็นหลายบรรทัดตามความกว้างคำอธิบายที่ระบุใน ArcGIS Desktop?
ทำตามข้อ จำกัด ต่าง ๆ ฉันมักจะสร้างตำนาน (กราฟิก) คงที่ แต่ฉันมีแผนที่เป็นครั้งคราวที่การทำแผนที่ไร้ที่ติเป็นเรื่องรองลงมาจากการใช้งานดังนั้นตำนานที่เป็นที่ยอมรับ ฉันกำลังทำงานบนแผนที่ที่ฉันต้องการให้ Legend มีความกว้าง 4 นิ้วพร้อมคอลัมน์ Legend หนึ่งคอลัมน์ฉันต้องแสดงชื่อเลเยอร์ที่ยาวมากในตำนาน แต่ฉันไม่ทราบวิธีบังคับให้ป้ายกำกับหมุนเป็นหลายบรรทัดแบบไดนามิก

1
อ้างถึง NaN หรือ±∞ (ค่าทศนิยมพิเศษ) ในแบบสอบถามคำจำกัดความ ArcMap?
ฉันบังเอิญค้นพบว่า ArcMap แสดงค่าทศนิยมพิเศษให้กับผู้ใช้อย่างไร + ∞ (บวกอนันต์) แสดงเป็น 1.#INF –∞ (อินฟินิตี้ลบ) ควรจะแสดงเป็น-1.#INF- ฉันยังไม่ได้ยืนยันตัวนี้ NaN (ไม่ใช่ตัวเลข) แสดงเป็นจัดชิดขวา<Null>- เพื่อไม่ให้สับสนกับจัดชิดซ้าย<Null>ซึ่งหมายถึง NULL (ค่าที่หายไป): (รับค่าที่ไม่ซ้ำกันในเครื่องคิดเลขฟิลด์ไม่ได้แสดงรายการ NaN เลย) แต่ฉันไม่ได้ค้นพบวิธีเขียนแบบสอบถามคำจำกัดความของเลเยอร์เพื่อเลือกแถวตามค่าพิเศษเหล่านี้: ColumnName IS NULL จะเลือกเฉพาะค่า NULL ปกติ แต่ไม่ใช่ NaN ColumnName = 1.#INF ถูกปฏิเสธเนื่องจากมีไวยากรณ์ที่ไม่ถูกต้อง ไม่มีใครรู้วิธีการทำเช่นนี้? โค้ด C # ArcObjects สำหรับการจัดเก็บค่า 1. # INF ลงในฟิลด์ตาราง (แนวคิดพื้นฐาน): ตามที่ขอ. เนื่องจากฉันไม่ได้ทำงานต่อไปนี้ไม่ใช่รหัสจริงที่ฉันใช้และฉันไม่สามารถทดสอบได้ในตอนนี้ แต่ควรให้เอฟเฟกต์ที่แสดงในหน้าจอด้านบน: ITable table …

4
วิธีหลีกเลี่ยง Pink tiles เมื่อดู DB / Table ว่างเปล่า?
ฉันมีมุมมองที่เป็นมิติในแง่ที่ว่าพวกเขาเลือกคอลัมน์เชิงพื้นที่จากตารางอื่น ตารางนี้เผยแพร่โดยใช้ geoserver ตารางนี้เผยแพร่แล้วและบางครั้งก็ไม่มีข้อมูลเลย เมื่อตารางไม่มีข้อมูล wms ที่แสดงเป็นทั้งหมดredและข้อผิดพลาดในคอนโซล firebug คือ: WMS ที่ส่งคืน: > <?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE > ServiceExceptionReport SYSTEM > "http://192.168.70.65:80/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" > <ServiceException> > java.lang.NullPointerException > null > </ServiceException></ServiceExceptionReport> รหัส: function init(){ OpenLayers.IMAGE_RELOAD_ATTEMPTS = 1; OpenLayers.Util.onImageLoadErrorColor = "transparent"; map = new OpenLayers.Map('map', { projection: new OpenLayers.Projection("EPSG:900913"), displayProjection: new …
10 geoserver  wms  geoext 

6
วิธีเพิ่มการฉายภาพลงใน Shapefile โดยใช้เครื่องมือโอเพนซอร์ส
ฉันได้รับรูปร่างบางอย่างโดยไม่มีการฉาย ดังนั้นฉันต้องเพิ่มการฉายภาพเพื่อที่จะแสดงมันบนแผนที่ google ผมพบว่าการประมาณการข้อมูลที่ฉันต้องการที่http://spatialreference.org/ref/epsg/2066 คำถาม: ฉันจะเพิ่มการฉายภาพโดยใช้วิธีโอเพนซอร์ซได้อย่างไร (ไม่มีสิทธิ์เข้าถึงซอฟต์แวร์ของ ESRI) ขอบคุณ คริส

5
ปัญหาที่ต้องระวังในการใช้งาน ArcGIS Desktop บน Mac?
ฉันกำลังพิจารณาที่จะอัพเกรดพีซีเป็น MacBook Pro และติดตั้งParallelsและต้องการคำแนะนำจากผู้ใช้ ArcGIS Desktop คนอื่น ๆ ที่ได้ทำสิ่งนี้ ประสิทธิภาพการทำงานของ VM-ware ได้รับการพิจารณาในเธรดนี้แต่มีประเด็นอื่นที่ควรทราบหรือไม่? ระบบไฟล์มีการจัดการอย่างไรเมื่อกำหนดเลเยอร์ใน ArcMap เมื่อบน Mac? เช่นมีแนวคิดของไดรฟ์ C: ระบบไฟล์ Windows จัดการโดย Parallels (เมื่อติดตั้ง Windows 7) หรือไม่ ฉันต้องการเข้าถึง ArcGIS Desktop เป็นครั้งคราวเท่านั้นดังนั้นประสิทธิภาพจึงไม่เป็นที่น่ากังวล ฉันต้องการทราบปัญหาอื่น ๆ ที่ฉันควรพิจารณาก่อนตัดสินใจ

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