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

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

2
จะรักษาโทโพโลยีในขณะที่แก้ไขรูปหลายเหลี่ยมใน OpenLayers ได้อย่างไร
ฉันกำลังเผชิญกับปัญหานี้: ฉันมีแผนที่ chloropleth ตามชุดของรูปหลายเหลี่ยมที่มีข้อมูลบางส่วน ใช้ WFS-T (postgis, geoserver, openlayers) ฉันสามารถแก้ไขรูปทรงเรขาคณิตของรูปหลายเหลี่ยม ใช้งานได้ดี รูปหลายเหลี่ยมของฉันดูเหมือนชายแดนรัฐ พวกเขาแชร์จุดยอดขอบ เมื่อฉันแก้ไขรูปทรงเรขาคณิตของรูปหลายเหลี่ยม (เช่นย้ายจุดยอดโดยใช้ modifiedFeature) ฉันต้องส่งผลกระทบต่อรูปทรงเรขาคณิตของรูปหลายเหลี่ยมที่อยู่ใกล้เคียง ไม่ควรมีรูหรือทับซ้อนกัน เป็นไปได้ที่จะทำหรือไม่ ขอบคุณ

1
กำลังคำนวณ UTM Zone จากจุด lat / long?
ฉันกำลังพยายามแปลงจุด Latlong เป็น UTM ในการกำหนดการฉาย UTM ฉันจำเป็นต้องคำนวณโซนสำหรับจุดนั้น ฉันกำลังพยายามหาวิธีที่ดีที่สุดในการทำสิ่งนี้ วิธีหนึ่งในการทำเช่นนี้คือใช้ค่าลองจิจูดเพื่อค้นหาโซนที่เหมาะสม นี้จะต้องมีการเข้ารหัสจำนวนมาก ฉันอยากรู้ว่ามีวิธีที่ดีกว่าในการทำเช่นนี้?

1
กำลังค้นหา SDK ที่เปิดใช้งานเชิงพื้นที่เพื่อปรับใช้ข้อมูล GIS บนอุปกรณ์มือถือ iOS และ Android
ผมสนใจเฉพาะใน iOS และ Android ตัวเลือกที่ช่วยให้เราสร้างพื้นเมืองโซลูชั่นเพื่อแสดง / เก็บข้อมูล เวลาตอบสนองมีความสำคัญมากเนื่องจากฉันต้องการวาดรูปทรงเรขาคณิตจำนวนมาก - ไม่ใช่แค่จุดเท่านั้น คะแนนพิเศษสำหรับตัวเลือกการจัดกลุ่มอัตโนมัติ การออกใบอนุญาตเป็นสิ่งสำคัญมาก - ถ้ามันทำให้ผลิตภัณฑ์ที่เป็นผลลัพธ์ของฉันเป็นโอเพ่นซอร์สอย่างเต็มรูปแบบ (เช่นบังคับให้ฉันใช้ GPL ของฉันในโค้ดผลลัพธ์) ดังนั้นมันจึงไม่ใช่ตัวเลือก Route-Me (iPhone / iPad): Slippy Map เพื่อแสดงไทล์ แบ็กเอนด์Spatialite (Android / iPhone / iPad) GIS เปิดใช้งานเชิงพื้นที่ Couchbase Mobile (Android / iOS) ไลบรารี่เพื่อทำการซิงโครไนซ์ (ตัดการเชื่อมต่อที่ไม่ได้เชื่อมต่อ) กับฐานข้อมูล CouchDB NoSQL GeoCouchให้แบ็กเอนด์ที่เปิดใช้งานเชิงพื้นที่ ArcGIS สำหรับสมาร์ทโฟน SDK (Android / iOS) …

7
เข้าร่วมตาราง Excel กับ shapefile ใน ArcMap หรือไม่
ฉันมีไฟล์รูปร่างของชั้นซูเปอร์เอาท์พุทพื้นที่ (LSOA) สำหรับอังกฤษและเวลส์และฉันมีสเปรดชีทของดัชนีการกีดกันสำหรับ LSOA แต่ละแห่งในอังกฤษ ฉันต้องการเข้าร่วมข้อมูลการกีดกันกับ shapefile เพื่อให้สามารถแมปใน ArcMap ฉันพยายามเข้าร่วมตารางผ่านตัวเลือกเข้าร่วมและสัมพันธ์> เข้าร่วมและใส่ในฟิลด์สำหรับข้อมูล LSOA สำหรับทั้ง shapefile และสเปรดชีต (ข้อมูลที่ตรงกัน) ตารางแอตทริบิวต์เพิ่ม datafields ไปยังตารางคุณลักษณะจากกระดาษคำนวณ excel แต่ข้อมูลทั้งหมดว่างเปล่า !! ฉันได้ลองดูที่ช่อง "พิมพ์" เป็น ive อ่านว่ามันเป็นปัญหามาก่อน แต่ดูเหมือนว่าจะตกลง มีใครแนะนำอะไรได้บ้าง?

4
การปฏิเสธเลเยอร์ฐานใน OpenLayers
ฉันมีแผนที่แบบเวกเตอร์ / โทโป / ภาพสำหรับบางแห่งในอเมริกาเหนือซึ่งเผยแพร่เป็นบริการ ArcGIS Server REST แผนที่เหล่านี้ (A) ใช้การประมาณการ EPSG: 26912 ตอนนี้ฉันต้องการใช้สิ่งเหล่านี้เป็นแผนที่พื้นฐานสำหรับแอป OpenLayers บนเว็บของฉัน นอกจากนี้ฉันยังต้องการที่จะใช้แหล่งแผนที่ฐานอื่น ๆ (B) เช่น OpenStreetmap, Google Maps, ESRI เป็นต้นเนื่องจากแผนที่ส่วนใหญ่อยู่ในรูปแบบ EPSG: 900913 ซึ่งเป็นแผนที่ทรงกลม Mercator ที่รู้ของฉันถ้าฉันเพิ่งเพิ่มสิ่งเหล่านี้ เลเยอร์แผนที่พื้นฐานลงในองค์ประกอบแผนที่ OpenLayers กลุ่ม A และกลุ่ม B ไม่ซ้อนทับอย่างถูกต้องซึ่งหมายความว่าพวกเขาจะแสดงเป็นแผนที่แยกต่างหาก ฉันรู้ว่านี่เป็นสิ่งที่เกี่ยวข้องกับการฉายภาพและอาจต้องใช้รหัสกับ proj4js อย่างไรก็ตามในฐานะมือใหม่ฉันไม่รู้จริงๆว่าจะเริ่มต้นด้วยอะไร โดยพื้นฐานแล้วฉันต้องการใส่ OSM / Google maps เป็นแผนที่พื้นฐานสำหรับทั้งโลกในระดับ 1 จากนั้นใส่แผนที่พื้นฐาน EPSG: 26912 …

1
รับความเร็วและจำนวนเลนใน Google Maps API ข้อมูล OSM หรือสตรีมอื่น ๆ
เป็นไปได้ไหมที่จะส่งคืนความเร็วและจำนวนช่องทางของส่วนทางหลวงที่โพสต์โดยใช้ Google Maps API, ข้อมูล OSM หรือสตรีมอื่น ๆ (จ่ายหรือไม่เสียค่าใช้จ่าย)

2
ฉันจะแทรกอักขระขึ้นบรรทัดใหม่ลงใน Addin Extension Description ได้อย่างไร
เห็นได้ชัดว่ากล่องข้อความในตัวจัดการส่วนขยายของ Esri ไม่ได้ห่อข้อความ (10.0 SP2) เพื่อเป็นการแก้ปัญหาฉันพยายามแทรกอักขระบรรทัดใหม่ลงในไฟล์ xml แต่ไม่พบสิ่งใดที่ใช้งานได้ นี่คือ xml: <Extensions> <Extension id="AmberGIS_ExtensionMgrAddin_ExtMgrExtension" class="ExtMgrExtension" productName="Extension State Manager" showInExtensionDialog="true" autoLoad="true"> <Description>Lets you specify extensions that will be \n turned off automatically when document closes.</Description> </Extension> </Extensions> ไม่มีใครรู้วิธีใส่อักขระบรรทัดใหม่ลงในไฟล์กำหนดค่า add-in xml หรือไม่

2
มีอะไรที่ดีกว่าสำหรับการเลือก? WMS หรือ WFS
ฉันต้องเลือกจากเลเยอร์และฉันสงสัยว่าฉันควรรับใช้เลเยอร์อย่างไร ข้อกำหนดคือฉันต้องสามารถเลือกคุณสมบัติหลายอย่างพร้อมกันได้โดยการวาดกล่องหรือรูปหลายเหลี่ยม พวกเขาควรกลายเป็นไฮไลต์และฉันควรแสดงข้อมูลสำหรับคุณสมบัติทั้งหมด ฉันไม่จำเป็นต้องทำการแก้ไขใด ๆ ฉันใช้ geoserver และ openlayers

4
ใช้ Esri Geoservices REST เป็นแบ็กเอนด์สำหรับ Python web framework (Django?)
ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะใช้ Python web framework ที่มีอยู่เช่น Django / GeoDjango เป็นส่วนหน้าเพื่อทำงานกับ Geoservices REST API ของ Esri ฉันมองเห็นการพัฒนาเอ็นจิ้นฐานข้อมูลที่เข้าถึงจุดปลายทาง REST ใน JSON ในฐานะฐานข้อมูล "ตาราง" ผู้ดูแลระบบ Django และแบบฟอร์ม Django ได้รับการออกแบบมาเป็นอย่างดีและฉันคิดว่าพวกเขาสามารถทำหน้าที่เป็นอินเทอร์เฟซที่ยอดเยี่ยมสำหรับการเพิ่มการเปลี่ยนแปลงและการลบตารางเชิงพื้นที่และที่ไม่ใช่เชิงพื้นที่โดยเฉพาะอย่างยิ่งผู้ที่มีความสัมพันธ์ แก้ไข: ฉันคิดเพิ่มเติมเกี่ยวกับเรื่องนี้อาจไม่เกี่ยวกับการเปลี่ยนซอร์สโค้ดของ Django แต่แทนที่จะออกแบบเว็บแอปพลิเคชันเพื่อรองรับความต้องการ โมเดลจัดเก็บลิงก์บริการแผนที่และ Views จัดเตรียมฟังก์ชัน CRUD ผ่านการโทรไปยังปลายทาง REST

2
ArcMap เรียกใช้สคริปต์ช้าลงหากคุณนำเข้า Arcpy
ฉันพบว่า ArcMap ทำงานช้าลงหากคุณเขียนสคริปต์ซึ่งนำเข้า arcpy คุณอาจต้องการเขียนสคริปต์ที่สามารถดำเนินการใน ArcMap ผ่านหน้าต่างหลามหรือเป็นสคริปต์หลามแบบสแตนด์อโลน ถ้าเป็นเช่นนั้นคุณจะต้องนำเข้า arcpy อย่างไรก็ตามหากคุณทำสิ่งนี้และรันในหน้าต่างไพ ธ อนมันจะทำงานช้าลง

6
รายการซอฟต์แวร์ Map Service [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันอยากรู้ว่าซอฟต์แวร์เซิร์ฟเวอร์ GIS นั้นมีอะไรบ้าง ฉันใช้ตัวต่าง ๆ สองสามตัวและสร้างรายชื่อพวกมัน หากคุณรู้จักผู้อื่นกรุณาพูดถึงด้านล่างเพราะฉันต้องการตรวจสอบพวกเขาออก ฉันได้แสดงรายการซอฟต์แวร์ที่ฉันทราบแล้วด้านล่าง ซอฟต์แวร์เซิร์ฟเวอร์ GIS: ชื่อ || ที่มา || ใบอนุญาต MapServer || เปิด || GeoServer สิทธิ์การใช้งาน MIT | | เปิด || TileStache ใบอนุญาตสาธารณะทั่วไปของ GNU || เปิด || TileCacheใบอนุญาต BSD || เปิด || ใบอนุญาต BSD Mapnik || เปิด || …

2
ค้นหาจุดที่อยู่ในชุดพิกัด
ฉันมีฐานข้อมูล PostGIS และฉันต้องการค้นหาคะแนนที่อยู่ในบางภูมิภาค (กล่องที่มีขอบเขต) ฉันมีพิกัดสองชุดซึ่งฉันจะได้รับทั้งสี่จุดสี่เหลี่ยมผืนผ้าที่เกิดขึ้นในกล่อง (ถ้าจำเป็น) คอลัมน์ข้อมูลของฉันเป็นชื่อ 'จุด' และเป็นจุดพิมพ์ด้วย อย่างไรก็ตามมีการระบุพิกัดสี่ชุด (ละติจูด / ลองจิจูด) และรับคะแนนทั้งหมดที่อยู่ในกล่อง หรือระบุจุดสองจุดแล้วปล่อยให้ฐานข้อมูลจัดทำมุมของสี่เหลี่ยมและกลับจุดภายใน ในกรณีที่ฉันไม่ชัดเจนว่าฉันต้องการบรรลุอะไร เทียบเท่ากับ 'วานิลลา' sql ถ้าฉันมีเขตละติจูดและลองจิจูดแทนจุดจะเป็น: SELECT * FROM myTable where lat> xMin AND lat < xMax AND long > yMin and long < yMax ปรับปรุงแก้ไข: ฉันกำลังพยายามแก้ปัญหาของ underdark ตอนแรกฉันไม่มี ST_MakePoint constuctor (ตอนนี้ฉันทำ) และฉันยังคงได้รับข้อผิดพลาดที่คล้ายกันมาก SELECT * FROM …
9 postgis  sql  point  extents 

2
ฉันจะตระเวนไดเรกทอรีต้นไม้และเปลี่ยน Mxd relativePaths เป็นจริงได้อย่างไร
ฉันมีโฟลเดอร์โครงการจำนวนมากที่แต่ละโฟลเดอร์โครงการสามารถมีโฟลเดอร์ย่อยได้มากมาย โฟลเดอร์ย่อยเหล่านี้สามารถมี mxds, shapefiles, gdb ส่วนตัวและ fgdb's ในหลายกรณีผู้ใช้ลืมที่จะตรวจสอบ "ใช้เส้นทางญาติ" ก่อนที่จะบันทึก mxds ดังนั้นเมื่อโฟลเดอร์ได้รับการคัดลอกลิงก์แหล่งข้อมูลจะใช้งานไม่ได้ ฉันต้องการเขียนสคริปต์ arcpy แบบสแตนด์อโลนที่รวบรวมข้อมูลผ่านไดเรกทอรีเปิดแต่ละ mxd ตั้งค่า relativePaths เป็น true จากนั้นบันทึก mxd มีสคริปต์ที่ทำสิ่งนี้อยู่ที่ไหนสักแห่ง? คุณสมบัติ relativePaths บนวัตถุ MapDocumentเป็นแบบอ่านอย่างเดียว มีวิธีอื่นในการเปลี่ยนแปลงสิ่งนี้หรือไม่?

1
ทางแยกหลายชั้นใน PostGIS
ฉันต้องเขียนขั้นตอนการเก็บ PL / pgSQL สำหรับการคำนวณจุดตัดของหลายชั้น ตัวอย่างเช่นสำหรับสามเลเยอร์ A, B, C ฟังก์ชั่นนี้ควรคืนค่า ABC เบื้องต้น: ฟังก์ชั่นรับอินพุต id ของเลเยอร์ที่ต้องตัดกัน ทุกคนสามารถให้คำแนะนำในการสร้างฟังก์ชั่นนี้ได้หรือไม่? ความคิดของฉันเกี่ยวกับเรื่องนี้ฉันต้องตัดชั้นหนึ่งและชั้นสองจากนั้นผลลัพธ์ของจุดตัดนี้ตัดกับชั้นที่สามเป็นต้น

5
คำนวณจุดกึ่งกลางจากชุดพิกัดละติจูดและลองจิจูด
ฉันมีชุดของลองจิจูดและละติจูดซึ่งแสดงถึงโครงร่างสิ่งปลูกสร้าง เช่น -0.5485381346101759,53.2285150736142 -0.5482220594232723,53.22842450827133 -0.5482298619861881,53.22841205254449 ... (จุดกลางไม่อยู่ในรายการ) ... -0.5483123769301657,53.22882101914848 ฉันจะหาจุดกึ่งกลางได้อย่างไร ฉันพบบทช่วยสอนที่แสดงให้เห็นว่าต้องทำอย่างไรถ้าคุณมีพิกัดสามพิกัด (เช่นhttp://mathforum.org/library/drmath/view/68373.html ) แต่ในหลายกรณีฉันมีมากกว่าสาม . ขอบคุณ

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