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

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

4
วิธีค้นหา 20 แต้มที่ใกล้ที่สุดอย่างมีประสิทธิภาพ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับระบบแลกเปลี่ยนข้อมูลทางภูมิศาสตร์ของกองซ้อน ปิดเมื่อปีที่แล้ว ว่าฉันต้องการค้นหาธุรกิจที่ใกล้ที่สุด 20 แห่งใกล้ฉัน My table structure is like this: BusinessID varchar(250) utf8_unicode_ci No None Browse distinct values Change Drop Primary Unique Index Fulltext Prominent double No None Browse distinct values Change Drop Primary Unique Index Fulltext LatLong point No None Browse distinct values Change …

1
ปัญหาการนำเข้า arcpy ใน Python IDLE
ฉันต้องการใช้ arcpy ในรหัสหลามของฉัน ฉันสามารถนำเข้าผ่านทางคอนโซลหลามบนเดสก์ท็อปของ ARCGIS แต่ฉันไม่สามารถนำเข้าสู่ Python IDLE ได้ ฉันได้รับข้อผิดพลาดดังต่อไปนี้ Traceback (most recent call last): File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 246, in __getitem__raise TypeError("This object does not support enumeration") ฉันพูดถึงโฟลเดอร์ต่อไปนี้เป็นส่วนหนึ่งของเส้นทางของหลาม C:\Program Files\ArcGIS\Desktop10.0\arcpy; C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy; C:\Python26\ArcGIS10.0\Tools\Scripts ฉันพบปัญหาเดียวกันที่กล่าวถึง นำเข้า arcpy ให้ผล "TypeError: วัตถุนี้ไม่รองรับการแจงนับ" ผู้ใช้บอกว่ามันเกิดจากสิ่งต่อไปนี้: ฉันเขียนเพื่อ Arcgis 9 และ 10 ในไดเรกทอรีเดียวกัน บางอย่างเกี่ยวกับตรรกะการเริ่มต้นในการนำเข้า arcpy พบ arcgisscripting.py …

2
ค้นหาแกนยาวของรูปหลายเหลี่ยมที่ผิดปกติโดยใช้ ArcGIS Desktop หรือไม่
ฉันต้องการความช่วยเหลือในการหาแกนยาวของวงรีที่มีรูปร่างผิดปกติโดยใช้ ArcGIS Desktop ฉันพบเซนทรอยด์ แต่ไม่ทราบวิธีกำหนดระยะทางที่ยาวที่สุด

2
SRID ของ census.gov shapefiles คืออะไร
ฉันดาวน์โหลดไฟล์เคาน์ตีจาก: http://www.census.gov/cgi-bin/geo/shapefiles2011/main ฉันไม่สามารถคิดได้ว่าจะใช้SRIDอะไรกับพวกเขา เมื่อฉันพยายามสร้างไฟล์คลาส./manage.py ogrinspect ...ฉันจะได้รับ SRID -1ในฟิลด์รูปหลายเหลี่ยม ฉันไม่คิดว่ามันถูกต้อง GDAL ให้ฉันProj4+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defsของ ฉันรู้ว่า SRID ของ -1 หมายถึงไม่ทราบ นั่นจะทำให้รูปทรงเรขาคณิตของฉันไร้ประโยชน์หรือไม่? ฉันจะทราบได้อย่างไรว่า SRID ใดที่จะใช้ ฉันใหม่สำหรับ GIS ฉันคิดถึงวันที่โลกแบนแล้ว สิ่งนี้อาจมีประโยชน์: SELECT PostGIS_full_version(); postgis_full_version ------------------------------------------------------------------------------------------------------- POSTGIS="1.5.3" GEOS="3.2.2-CAPI-1.6.2" PROJ="Rel. 4.7.1, 23 September 2009" LIBXML="2.7.8" USE_STATS (1 row) >>> import django >>> django.VERSION (1, 4, 0, …

3
สร้างดัชนีเชิงพื้นที่ใน PostGIS บน Schema ทั้งหมด
ฉันโหลด Shapefiles จำนวนหนึ่งโดยใช้ SPIT (ปลั๊กอิน QGIS) ไปยังฐานข้อมูล PostGIS ของฉัน เลเยอร์เหล่านี้ไม่มีดัชนีเชิงพื้นที่ที่สร้างขึ้นเมื่อโหลด ฉันสงสัยว่ามีวิธีสร้างดัชนีเชิงพื้นที่สำหรับแต่ละชั้นในสคีมาโดยไม่ต้องเขียนแบบสอบถามสำหรับแต่ละชั้นหรือไม่ ฉันไม่ได้เป็นนักเขียนสคริปต์ PostGIS ที่ดีดังนั้นความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก ขอบคุณ

1
ทำไมฉันไม่สามารถนำเข้าสคริปต์ของฉันจากคอนโซลหลามได้
ฉันทำงานกับคอนโซล qgis python ฉันมักจะเก็บสคริปต์ python ทั้งหมดของฉันไว้ใน ~ / Scripts / python ฉันได้ตั้ง PYTHONPATH เป็น ~ / Scripts / python ใน. bashrc ของฉันอย่างไรก็ตามฉันไม่สามารถจัดการนำเข้า sript ของฉันจากคอนโซลภายใน QGIS ได้ นี่เป็นข้อผิดพลาดของฉันเมื่อฉันพยายามนำเข้าสคริปต์ชื่อ Create_Figures_2D import Create_Figures_2D Traceback (most recent call last): File "<input>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 309, in _import mod = _builtin_import(name, …
9 pyqgis 

1
วิธีการสไตล์เลเยอร์จากคอนโซลหรือไม่
ฉันยังใหม่กับคอนโซล Python ของ QGIS ฉันพยายามโหลดเลเยอร์แรสเตอร์จากคอนโซลตั้งค่า crs และสไตล์เฉพาะจากไฟล์ qml layerPath = os.path.join(raster_dir,raster_name) fileInfo = QtCore.QFileInfo(layerPath) baseName = fileInfo.baseName() layer = QgsRasterLayer(layerPath, baseName) ฉันต้องการตั้งค่าข้อมูลการฉายภาพแล้วโหลดไปยัง QGIS QgsMapLayerRegistry.instance().addMapLayer(layer) ฉันมีแรสเตอร์สีเทาบนหน้าต่าง ฉันจะตั้งค่าไฟล์ qml ให้โหลดได้อย่างไร ขอบคุณสำหรับความช่วยเหลือของคุณ

1
ความแตกต่างในการใช้ OpenLayers และ Mapbox คืออะไร?
เฮ้พวกฉันพบกระเบื้องสีนี้เพื่อพัฒนาแอปพลิเคชั่น WebGIS โดยใช้ MapBox ฉันอยากรู้ว่ามันดีกว่า OpenLayers อย่างไรและถ้าฉันต้องพัฒนาซึ่งจะเป็นทางเลือกที่ดีกว่าสำหรับฉันเพราะฉันจะพัฒนาสถาปัตยกรรม GIS ที่สมบูรณ์

4
ฉันสามารถใช้ Google Geocoding API เพื่อแยกวิเคราะห์และกำหนดมาตรฐานข้อมูลที่อยู่ได้หรือไม่
ฉันต้องแยกที่อยู่ฟิลด์เดียวออกเป็นหลาย ๆ ฟิลด์เช่นหมายเลขที่อยู่ชื่อถนนประเภทถนนเป็นต้น Esri มีเครื่องมือ Standardize Addresses ในกล่องเครื่องมือ Geocoding Tools แต่ฉันอยากรู้ว่า Google API ของ Google นั้นมีความคล้ายคลึงกันหรือไม่ ดูเหมือนว่าวิเศษมากที่ geocoding และ reverse geocoding แต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับที่อยู่อินพุตมาตรฐาน ฉันเข้าใจว่าเพื่อจุดประสงค์ในเชิงพาณิชย์ฉันจะต้องจ่ายค่าลิขสิทธิ์บางประเภท แต่ก่อนอื่นฉันต้องการทราบว่าเป็นไปได้หรือไม่

1
ความสัมพันธ์แบบหนึ่งต่อหลายคนใน QGIS กับ PostGIS
ไม่มีใครรู้เกี่ยวกับเครื่องมือใด ๆ ที่สามารถสร้างความสัมพันธ์แบบหนึ่งต่อหลายคนใน QGIS ฉันมีข้อมูลของฉันในฐานข้อมูล PostGIS ฉันต้องการสอบถามเลเยอร์อวกาศที่เกี่ยวข้องกับตารางอวกาศหรือไม่ใช่อวกาศและในทางกลับกัน ฉันเชื่อว่ามีวิธีหนึ่งใน ArcGIS 9.x ที่อนุญาตให้ทำสิ่งที่คล้ายกัน

1
วิธีสร้างตารางจากตารางที่มีอยู่ (ใช้ schema ใหม่) ใน postgis DB
ฉันมีตารางที่เปิดใช้งานทางภูมิศาสตร์ ที่มีพรมแดนโลก ฉันต้องการที่จะทำลายมันลงไปใน schemas ที่แตกต่างกัน (ทั่วโลกยุโรป ฯลฯ .. ) ความคิดของฉันคือการใช้สิ่งที่มีลักษณะเช่นนี้: CREATE TABLE europe.borders AS (SELECT * FROM wo_borders WHERE admin_lvl2='eu' ); //just an example! อะไรคือสิ่งที่ถูกต้องในการสร้างตารางจากตารางที่มีอยู่ซึ่งพิจารณาสคีมาใหม่ ฉันต้องสร้างตารางใหม่ล่วงหน้าโดยใช้เทมเพลต postgis ที่เป็นค่าเริ่มต้นหรือไม่

2
วิธีเพิ่มความเร็วในการแบ่งพื้นที่ใน postgis?
ฉันมีรูปหลายเหลี่ยมซ้อนกันและฉันพยายามแบ่งพื้นที่เพื่อหลีกเลี่ยงการซ้อนทับกัน ฉันคิดว่าปัญหาของฉันค่อนข้างง่าย การใช้ผลิตภัณฑ์ ESRI และhttp://arcscripts.esri.com/details.asp?dbid=16700เพื่อนร่วมงานของฉันคำนวณใน 48 วินาที ฉันพยายามทำกับ postgis โดยใช้http://s3.opengeo.org/postgis-power.pdf#page=24 (คาดเดารายละเอียดโดยใช้http://trac.osgeo.org/postgis/wiki/UsersWikiSimplifyPreserveTopologyเป็นแรงบันดาลใจ) แต่มันช้ามากที่ฉันทำไม่ได้กับโพลีมากกว่า 10 อัน (ฉันมี 800 อันเพื่อแยก) ส่วนที่ช้าคือ ST_Union ฉันลองสิ่งต่าง ๆ แต่ไม่มีที่ไหนที่ประสบความสำเร็จนี่คือสถานการณ์ปัจจุบัน: select geom from (select st_linemerge(st_union(geom)) as geom from (select st_exteriorring((st_dumprings((st_dump(t.geom)).geom)).geom) as geom from (SELECT geometry AS geom, id FROM tt WHERE campaign_id = 204 ORDER BY id limit …

4
เข้าใจแนวคิดของระบบอ้างอิงเชิงพื้นที่?
ฉันพยายามที่จะเข้าใจแนวคิดที่อยู่เบื้องหลังระบบอ้างอิงเชิงพื้นที่ ทำไมมันจึงถูกใช้และอะไรคือสิ่งที่เฉพาะเจาะจงเกี่ยวกับหมายเลข SRID? ฉันผ่านคำจำกัดความมากมายและเกือบทั้งหมดเดินผ่านหัวของฉัน ฉันคิดว่ามันเป็นการอ้างอิงเพื่อวาดแผนที่จากสถานที่จริงซึ่งแสดงในแผนที่ แต่จากนั้นฉันใส่จุดใน PostGIS ด้วย SRID 300 และจุดเดียวกันกับ SRID 350 ฉันพบว่าทั้งสองจุดแสดงสถานที่เดียวกัน ในโปรแกรมดู QGIS

3
ค้นหาจุดตัดของแรสเตอร์สองแห่ง
ฉันมีภาพแรสเตอร์สองภาพจัดเป็นบูลีน (1 หรือ 2) พวกเขาทับซ้อนกันในพื้นที่ที่กำหนด ฉันต้องการแรสเตอร์ที่เป็นเพียงส่วนที่ทับซ้อนกัน การใช้ Arcinfo 10. คำตอบสามารถใช้วิธีแรสเตอร์เท่านั้นไม่แปลงเป็นรูปหลายเหลี่ยมคะแนน ฯลฯ ...

1
เอาท์พุทอาเรย์ข้อมูลแบบแรสเตอร์พลิกบนแกน x โดยใช้ python / gdal?
ฉันกำลังพยายามสร้างแรสเตอร์โดยใช้ไลบรารี python gdal และฉันได้ไปยังจุดที่ข้อมูลกำลังถูกส่งออก แต่ข้อมูลเอาต์พุตถูกพลิกบนแกน x ของจุดกำเนิด ฉันรู้ว่าฉันต้องมองข้ามบางสิ่งบางอย่าง แต่ฉันไม่สามารถเข้าใจได้ว่าฉันกำลังทำอะไรอยู่ ความคิดใด ๆ เมื่อสร้างแรสเตอร์ฉันจะตั้งค่า x / y บนซ้ายและอาเรย์ดูเหมือนจะได้รับการจัดทำดัชนีจากบนซ้ายและดำเนินการต่อไปจนถึงล่างขวา ในรหัสด้านล่างฉันเติมอาร์เรย์ด้วยค่าของแถว เมื่อพิมพ์อาเรย์ออกมามันจะเป็นดังนี้: [[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. …
9 python  raster  gdal 

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