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

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

3
กำลังดึงพิกัดจุดเริ่มต้นและจุดสิ้นสุดด้วย ArcPy? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับระบบแลกเปลี่ยนข้อมูลทางภูมิศาสตร์ของกองซ้อน ปิดให้บริการใน10 เดือนที่ผ่านมา ฉันจะดึงข้อมูลพิกัดเริ่มต้นและจุดสิ้นสุดด้วย ArcPy สำหรับคลาสคุณลักษณะ polyline ได้อย่างไร ฉันคาดหวังว่าจะส่งตัวระบุกลุ่มไปยังรูทีนย่อยและให้ส่งผ่านพิกัดเริ่มต้นและสิ้นสุด วิธีการคำนวณฟิลด์ไม่ทำงานสำหรับฉันเพราะฉันต้องการค่าสำหรับการคำนวณอื่น ๆ ที่ไม่สามารถทำได้ภายใน (ฉันยังไม่ต้องการเปลี่ยนข้อมูลเพื่อจัดเก็บพิกัดเหล่านี้เป็นคุณลักษณะ) ฉันพยายามคำนวณที่อยู่สำหรับรูปแบบการกำหนดที่อยู่ "กึ่งกลาง" ค่าที่อยู่ขึ้นอยู่กับระยะทางไปยัง "เคาน์ตีเคาน์ตี"
9 arcpy  point 

2
วิธีการกำหนดพารามิเตอร์การฉายภาพเมื่อปรับแต่งการฉายภาพ
ฉันกำลังพยายามปรับแต่ง Albers และการฉายภาพ Hotine Oblique Mercator (HOM) เพื่อลดการบิดเบือนในภูมิภาคที่ฉันกำลังวิเคราะห์ ภูมิภาคนี้มีความกว้างตั้งแต่ 51 ถึง 62 องศาละติจูดครอบคลุมพื้นที่ประมาณขนาดของยูเครน ภูมิภาคนี้เป็นภูมิภาคที่มุ่งเน้น NW - SE ฉันต้องการที่จะให้แน่ใจว่าฉันกำลังใช้วิธีการที่ถูกต้องสำหรับการกำหนดพารามิเตอร์ที่สองฉาย: lat / ยาวศูนย์ฉายและที่ราบกลาง ฉันใช้ ArcMap v10 นี่คือขั้นตอนที่ฉันได้ปฏิบัติตาม: สร้างรูปหลายเหลี่ยมเดียวที่กำหนดขอบเขตการวิเคราะห์ (โดยทั่วไปแล้วสร้างเปลือกนูนรอบขอบเขตของแหล่งต้นน้ำที่ครอบคลุมพื้นที่) รูปหลายเหลี่ยมนี้เป็นพื้นที่ที่ฉันปรับแต่งการฉายภาพสำหรับ ฉายรูปหลายเหลี่ยมเป็น Geographic / NAD 83 ใช้เครื่องมือของ Jeff Jenness สำหรับกราฟิกและรูปทรง ( http://www.jennessent.com/arcgis/shapes_graphics.htm ) เพื่อกำหนดจุดศูนย์กลางมวลของรูปหลายเหลี่ยมบนทรงกลม GRS80 พิกัดที่ได้คือสิ่งที่ฉันใช้สำหรับพารามิเตอร์ "การฉายภาพกลาง" ในการพิจารณา centerline azimuth ฉันแรกคาดว่ารูปหลายเหลี่ยมกับการฉายภาพระยะเท่ากันแบบ azimuthal โดยระบุศูนย์กลางการฉายที่พิกัดที่กำหนดไว้ในขั้นตอนที่ …

1
วิธีสร้างกริดหกเหลี่ยม 50x50 ม. ด้วย mmqgis
ฉันพยายามใช้ปลั๊กอิน mmqgis เพื่อสร้างกริดหกเหลี่ยมและฉันก็สับสนในการเติมตัวแปรที่ต้องการ ฉันต้องการรูปหกเหลี่ยมประมาณ 50 ม. x 50 ม. (ในชีวิตจริง) และโครงการของฉันมีขนาดยาว / lat ฉันหวังว่าบางคนสามารถช่วยได้ ขอบคุณ Sal

1
ตัวอย่าง Tissot ellipse สำหรับการฉาย Equirectangular?
ฉันกำลังพยายามคำนวณการบิดเบี้ยวของการฉายภาพ Equirectangular ผ่าน Tissot Indicatrices ฉันได้ลองทำตามคำแนะนำในโพสต์นี้ (เหนือสิ่งอื่นใด) แต่มันเกินความเข้าใจของฉันในฐานะมือสมัครเล่น ดังนั้นฉันสงสัยว่าใครบางคนจะใจดีกับการคำนวณรูปวงรี Tissot เดียวสำหรับตัวอย่าง equirectangular lat / long (แล้วแต่จำนวนใดที่คุณชื่นชอบและบิดเบี้ยวในการฉายภาพแบบสองทิศทาง) ฉันไม่เข้าใจว่าตัวแปรคืออะไรและมาจากที่ใดดังนั้นการเห็นสมการในการดำเนินการจะมีประโยชน์มาก ฉันพยายามที่จะเข้าใจสมการเหล่านี้เพื่อที่ฉันจะได้เสียบเข้ากับโปรแกรมการแมปที่ฉันกำลังเขียนโปรแกรมอยู่ ฉันถามคำถามทั่วไปจำนวนมากในชุดข้อความนี้แต่ฉันคิดว่าตัวอย่างเฉพาะจะช่วยให้ฉันคิดออกส่วนที่เหลือ ขอบคุณมากเช่นเคย NCashew

2
ค่าที่ถูกต้องสำหรับการตั้งค่าการติดฉลาก "ข้อมูลที่กำหนด" คืออะไร?
ฉันใช้ QGIS 1.8 ฉันต้องการปรับแต่งคุณสมบัติของฉลากบน shapefile ที่มีอยู่โดยใช้เครื่องมือป้ายกำกับใหม่และเป็นตัวเลือก "การตั้งค่ากำหนดข้อมูล" ฉันต้องการที่จะรู้ว่าสิ่งที่ประเภทของตารางแอตทริบิวต์ตารางสำหรับแต่ละการตั้งค่า: ตัวเลือกทั้งหมด 7 ตัวเลือกตัวเลือกบัฟเฟอร์ทั้ง 2 และตัวเลือกตำแหน่งทั้งหมด 6 พวกเขาทั้งหมดควรเป็นเขตข้อมูลตัวเลขหรือข้อความบางส่วนหรือทั้งสองอย่าง? ฉันต้องการสร้างเขตข้อมูลเหล่านี้ในตารางแอตทริบิวต์อย่างถูกต้องเพื่อให้สามารถแมปกับการตั้งค่าเขตข้อมูลป้ายกำกับ ฉันไม่สามารถหาข้อมูลเกี่ยวกับประเภทฟิลด์ที่เหมาะสมได้ทุกที่ ขอบคุณสำหรับความคิดของคุณ
9 qgis  labeling 

2
การสร้างที่ราบน้ำท่วมถึงที่เกิดจากส่วนของแม่น้ำจุดระดับความสูงระดับน้ำท่วมและพื้นที่ผิวดินของ DEM? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังมองหาที่จะสร้างรูปหลายเหลี่ยมน้ำท่วมเพื่อเป็นตัวแทนของเขตน้ำท่วม 20 และ 100 ปีในวิธีที่ถูกต้องและมีประสิทธิภาพมากที่สุดที่เป็นไปได้ให้ชุดข้อมูลต่อไปนี้: แม่น้ำตัดขวาง polylines แม่น้ำไหล polylines (เส้นตรงกลางระหว่างฝั่งศัตรู) ค่าระดับความสูง 20 ปีและ 100 ปีสำหรับจุดยอดของแต่ละส่วน โมเดลการยกระดับแบบดิจิทัล (แรสเตอร์ที่มีค่าระดับความสูงสำหรับแต่ละพิกเซล) ของพื้นผิวพื้นดิน นี่คือวิธีการนำเสนอของฉันจนถึงตอนนี้: รูปแบบรูปหลายเหลี่ยมคั่นแต่ละส่วนเส้นกึ่งกลางของแม่น้ำและพื้นที่ภายในประเทศไกลออกไปจากที่ราบน้ำท่วม สำหรับแต่ละรูปหลายเหลี่ยมที่เกิดขึ้นในขั้นตอนก่อนหน้าให้แยกพื้นผิวแรสเตอร์ที่ตัดกัน ( แยกตามรูปแบบ ) แยกพิกเซลของ DEM ที่น้อยกว่าหรือเท่ากับค่าการยกระดับน้ำท่วม (20 และ 100 ปี) สำหรับส่วนโดยใช้เครื่องมือจัดประเภทใหม่ ดำเนินการแรสเตอร์ (จัดประเภทแรสเตอร์ใหม่จากขั้นตอนก่อนหน้า) เป็นเวกเตอร์ (รูปหลายเหลี่ยม) เพื่อสร้างพื้นที่น้ำท่วมระหว่างแต่ละส่วน ผสานรูปหลายเหลี่ยมเข้าด้วยกันเพื่อสร้างพื้นที่น้ำท่วมอย่างต่อเนื่อง ฉันกำลังมองหาข้อมูลเชิงลึกและคำแนะนำเพื่อสร้างผลลัพธ์ที่แม่นยำที่สุดเท่าที่จะเป็นไปได้เมื่อได้รับข้อมูลที่มีอยู่ ฉันสามารถใช้งาน ArcGIS และ Spatial …

2
การใช้ GeoDjango
เรากำลังสร้างเว็บไซต์ที่แสดงข้อมูลทางภูมิศาสตร์บนแผนที่ (ปัจจุบันใช้ Google Maps js API) ขณะนี้เราใช้ postgres + postGIS + php แนะนำให้ฉันดูการใช้งาน GeoDjango ฉันมีปัญหาในการพิจารณาว่าฟังก์ชันทางภูมิศาสตร์เพิ่มเติมใดที่ GeoDjango ให้ไว้เหนือสิ่งที่มีอยู่แล้วใน postGIS (เช่นจุด linestrings รูปหลายเหลี่ยมการคำนวณระยะทางการคำนวณพื้นที่ "ภายใน" ตรรกะ ฯลฯ ) GeoDjango มีฟังก์ชันการทำงานเพิ่มเติมหรือมีจุดประสงค์เพื่อลดความซับซ้อนในการใช้งานฟังก์ชันทางภูมิศาสตร์ที่มีอยู่หรือไม่ ขอบคุณ!

1
ใช้ PostgreSQL กับ QGIS และ ArcGIS?
เป็นไปได้ไหมที่จะใช้ PostgreSQL กับ QGIS และ ArcGIS? ie หนึ่งฐานข้อมูลสำหรับไคลเอนต์ที่แตกต่างกัน มันเป็นอะไรที่ฉันกังวลหรือมีปัญหาใด ๆ ที่จะใช้ DBMS จากซอฟต์แวร์ที่แตกต่างกันสองอัน? ฉันรู้ว่าฉันต้องการ PostGIS และ ArcSDE และฉันไม่สามารถจัดการหรือเก็บข้อมูลแรสเตอร์ด้วย PostGIS 1.5 ใน PostgreSQL จาก QGIS คุณจะแนะนำอะไรหรือจะหลีกเลี่ยงอะไร

2
ArcObjects: วิธีการแทรกข้อมูลลงในตาราง?
ฉันมีตารางใน ArcCatalog ชื่อ WorkOrderAss ตารางนี้มี 3 คอลัมน์: (OBJECTID, FeatureName, Name) ฉันต้องการแทรกข้อมูลลงในตารางนี้จากโค้ดด้านหลังใน C # ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

1
จะทำให้ Geoserver ทำงานผ่าน IIS7 ได้อย่างไร
ฉันได้ติดตั้ง GeoServer 2.1.4 บนเซิร์ฟเวอร์ Win 2008 64 บิตที่ใช้ IIS เป็นเว็บเซิร์ฟเวอร์เริ่มต้น แต่ไม่มีเอกสารที่ชัดเจนสำหรับการเผยแพร่ผ่าน IIS มีใครรู้บ้างเกี่ยวกับขั้นตอนการบันทึกที่ดีสำหรับการติดตั้งวานิลลาของ GeoServer สามารถเข้าถึงได้ผ่าน IIS7 ฉันไม่ต้องการติดตั้ง Tomcat / Apache เพราะฉันรู้ว่า Overlords เซิร์ฟเวอร์ที่ใช้งานจริงของฉันจะไม่มีความสุขที่ได้ใช้มันในเครื่องผลิต หากฉันพบทางออกฉันจะต้องเขียนมันอย่างแน่นอน! ขอบคุณคน ...

1
ลบเลเยอร์จาก ArcMap โดยใช้ Python
ปัญหา: "CADAnnotation"ฉันพยายามที่จะห่วงผ่านชั้นของฉันทั้งหมดมองหาชื่อชั้น หากมีเลเยอร์อยู่ให้ลบเลเยอร์ออกจาก mxd หมายเหตุ: เรียกใช้จากสคริปต์ Stand-Alone (เช่นไม่ใช่ภายใน Arcmap) "CADAnnotation" ประเภทข้อมูลเป็นระดับคุณลักษณะคำอธิบายประกอบ CAD "CADAnnotation" ไม่ได้อยู่ในฐานข้อมูลทางภูมิศาสตร์มันถูกสร้างขึ้นจาก AutoCAD .dwg "CADAnnotation" อยู่ในชื่อกลุ่มเลเยอร์ "ACAD" หากเลเยอร์กลุ่ม"ACAD"สามารถลบได้ซึ่งจะเป็นการลบสิ่ง"CADAnnotation"ที่ดีออกไป รหัสป่านนี้: for item in mxds: print (item) mxd = arcpy.mapping.MapDocument(item) df=arcpy.mapping.ListDataFrames(mxd,"Project Area")[0] for lyr in arcpy.mapping.ListLayers(mxd, "*",df): if lyr.name == "CADAnnotation": print(lyr.dataSource) arcpy.Delete_management("CADAnnotation") print("Layer Deleted") else: pass หมายเหตุเกี่ยวกับรหัส: ฉันสามารถหาชั้นได้โดยไม่มีปัญหา บรรทัดarcpy.Delete_management("CADAnnotation")ไม่ทำงานเกิดข้อผิดพลาด …
9 arcpy  arcmap  layers 

3
วิธีรับชื่อเลเยอร์ทั้งหมดในร้านค้าใน GeoServer โดยใช้ OpenLayers
ฉันมีข้อกำหนดที่เข้มงวดเพื่อเรียกชื่อเลเยอร์ทั้งหมดในที่จัดเก็บ GeoServer โดยใช้ OpenLayers ฉันได้อ่านบทความนี้แล้ว แต่ไม่ตอบคำถามของฉัน ฉันได้ผ่าน REST API ของ GeoServer ซึ่งจะเหมาะถ้าฉันใช้ภาษาอื่นเช่น C #, Java หรือ PHP แต่ฉันต้องการทำสิ่งนี้ทั้งหมดใน JavaScript UPDATE: จากสิ่งที่ฉันเห็นในWFS GetCapabilitiesเอกสารฉันสามารถดึงชื่อของเลเยอร์ทั้งหมดได้โดยส่งคำร้องขอ WFS GetCapabilities โดยใช้ตัวกรอง แต่ฉันไม่แน่ใจว่าเป็นไปได้หรือไม่ที่จะรวมตัวกรองไว้ในGetCapabilitiesคำขอ ฉันไม่มีความคิดใด ๆ ว่าตัวกรองดังกล่าวจะมีลักษณะอย่างไร คำแนะนำใด ๆ เกี่ยวกับวิธีที่ฉันสามารถไปเกี่ยวกับการบรรลุเป้าหมายนี้จะได้รับการชื่นชม แนวทางอื่นใดก็จะได้รับการชื่นชม UPDATE: ฉันเชื่อว่าฉันพบวิธีแก้ปัญหาที่นี่ ; "คำขอ WC GetCapabilities สามารถกรองเพื่อส่งคืนเลเยอร์ที่สอดคล้องกับเนมสเปซเฉพาะโดยทำตามนี้เพิ่มรหัสต่อไปนี้ในคำขอของคุณ: namespace = <namespace>" ฉันหวังว่านี่จะช่วยคนอื่นได้

1
วาดรูปหลายเหลี่ยมที่เติบโตเมื่อรถเคลื่อนที่โดยรับข้อมูลจาก MySql และ PHP ใน Google API
ฉันต้องการที่จะแสดงรูปหลายเหลี่ยมบน google แผนที่ในขณะที่รถเคลื่อนไหวพร้อมภาพเคลื่อนไหว (เช่นในเว็บไซต์นี้: http://econym.org.uk/gmap/example_cartrip2.htm ) โดยใช้ข้อมูลจาก MySQL และ PHP การที่ฉันอ้างรหัสจาก Google API กวดวิชาPolyline ฉันได้รับข้อมูลนี้จาก SQL ของฉันซึ่งเป็นดังนี้: .html function load() { var point; var flightPlanCoordinates=new Array(); var map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(18.33, 73.55), zoom: 7, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR }, navigationControl: true, navigationControlOptions: …

1
ให้เส้นบนพื้นผิวโลกฉันจะวางเส้นตั้งฉากกับมันได้อย่างไร
ให้เส้นบนพื้นผิวโลกฉันจะวางเส้นตั้งฉากกับมันได้อย่างไร ขอโทษถ้านี่เป็นคำถามง่าย ๆ ฉันคิดว่านี่จะเป็นงานที่ตรงไปตรงมา แต่ก็พิสูจน์ได้ว่าใช้งานง่าย ฉันเริ่มต้นด้วยเส้นสีฟ้าในภาพด้านล่าง (ดูลิงค์ - ฉันยังไม่สามารถอัพโหลดตัวเลขได้) ฉันพบเส้นตั้งฉากโดยการคำนวณความชันของเส้นสีน้ำเงิน (m) จากนั้นวางแผนอีกเส้น (สีเขียว) ด้วยการไล่ระดับสี -1 / m เมื่อฉันพล็อตบรรทัดใน Matlab (โดยใช้ 'พล็อต' และ 'ความเท่ากันของแกน') พวกมันดูตั้งฉากตามที่คาดไว้ http://imgur.com/7qMkx อย่างไรก็ตามเมื่อฉันส่งออกบรรทัดเหล่านี้ไปยัง Google Earth (โดยใช้กล่องเครื่องมือ KML) พวกเขาจะไม่ดูตั้งฉากอีกต่อไป (ดูลิงค์ด้านล่าง; บรรทัดที่สั้นกว่าคือเส้นสีฟ้าจากรูปก่อนหน้า) http://imgur.com/ncJQ7 ฉันเข้าใจว่าสิ่งแปลก ๆ เกิดขึ้นบนพื้นผิวโค้ง แต่ฉันคิดว่าอย่างน้อยก็ควรมองในแนวตั้งฉากในพื้นที่ ฉันสงสัยว่าสิ่งนี้เกี่ยวข้องกับการฉายภาพใน Google Earth โดยเฉพาะความจริงที่ว่าเซลล์กริดดูเหมือนจะมีความยาวด้านที่คล้ายกันโดยประมาณ แต่ขอบตามยาวมีความยาว = 1 องศาในขณะที่ขอบ latitudinal มีความยาว = 0.5 …

1
QGIS - ส่งออกโครงการที่มีการอ้างอิง
ฉันหลงทางถ้ามีวิธีบันทึกโครงการเฉพาะกับเลเยอร์ทั้งหมดเป็นไฟล์ตามเพื่อให้ง่ายต่อการแชร์กับผู้ทำงานร่วมกัน ตัวอย่างเช่นสร้างโฟลเดอร์ที่ซิปหรือไม่ซิปซึ่งมีโครงสร้างเหมือนกับโครงการ: Root_folder/ my_project.qgs \____________myfolder \___Layer 1 \___Layer 2 \___Layer 3 \____________myfolder2 \___Layer 4 \___Layer 5 \___Layer 6 \____________myfolder3 \________myfolder4 \___Layer 6 \___Layer 7 \___Layer 8 หากไม่มีอยู่มันจะยุ่งยากไหมหากจะพัฒนาเกี่ยวกับ API ปัจจุบัน?

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