คำถามติดแท็ก rest

5
ArcGIS REST กับ SOAP API
เมื่อใดจึงควรใช้ ArcGIS Server REST APIกับSOAP APIและในทางกลับกัน คุณเห็นว่าอะไรคือข้อดีของอีกข้อหนึ่ง? ตัวอย่างเช่นบริการ SOAP สามารถใช้เป็นการอ้างอิงบริการเพื่อรวมเข้ากับ Visual Studio มีอะไรที่จะให้ระดับการรวมกับ REST หรือไม่? ข้อมูลเพิ่มเติม: บริการ ArcGIS GIS

9
ฉันจะใช้ ESRI REST API ได้อย่างไร
ESRI ประกาศว่าพวกเขาจะปล่อย API ArcGIS REST เป็นเทคโนโลยีแบบเปิด ฉันมี ISP ที่ใช้ SQL Server 2008 กับ IIS7 ไม่มีใครทราบถึงวิธีการที่ดีในการแสดงว่าฉันสามารถเขียน C # โดยใช้ WCF เพื่อแสดงตารางเชิงพื้นที่ที่สอดคล้องกับข้อกำหนดเฉพาะ (ESRI's ในอุดมคติหรือไม่) ไม่มีใครรู้ว่าสเป็คของ ESRI อยู่ที่ไหน?

5
สร้างเลเยอร์ใน GeoServer โดยใช้ REST
เป็นส่วนหนึ่งของการแก้ปัญหาที่เป็นไปได้สำหรับคำถามนี้ฉันต้องการสร้างเลเยอร์ใน GeoServer ผ่าน REST ที่ระบุคำสั่ง SQL พร้อมกับหมายเลขผู้ใช้ กำลังอ่านฉันคิดว่าฉันจะสร้างประเภทสถานที่และเผยแพร่หรือไม่ ฉันต้องทำทั้งหมดใน REST ใครบ้างมีตัวอย่างรหัส?
16 geoserver  rest 

2
การเขียนโปรแกรม Geoserver 2.0.2 เพื่อเพิ่มแหล่งข้อมูลและเลเยอร์แรสเตอร์โดยไม่มี UI
ฉันมีไดเรกทอรีภาพแรสเตอร์ที่จะได้รับการปรับปรุงอย่างต่อเนื่อง จากภาพนี้ฉันกำลังสร้าง Image Pyramids โดยใช้ยูทิลิตี้ PyramidBuilder ของ Geotool ฉันต้องตั้งค่างาน cron เพื่อเพิ่ม rast datastores และ layer ให้กับ Geoserver โดยอัตโนมัติโดยไม่ต้องใช้ UI หลังจากดูที่ส่วน REST ของคู่มือGeoserverฉันสามารถเพิ่มพื้นที่ทำงานของฉัน "testWS" แต่พยายามสร้าง ImagePyramid datastore ไม่ทำงาน เนื่องจากฉันสามารถเข้าถึงดาต้าสโตร์ได้ฉันจึงขยายตัวอย่าง shapefile และลองทำ curl -u admin:geoserver -XPUT -H 'Content-type: text/plain' \ -d '/opt/geoserver_data_dir/2.0.2/data/test_pyramid.pyr' \ "http://localhost:8080/geoserver/rest/workspaces/testWS/datastores/test_pyramid.pyr/external.imagepyramid?configure=all" ที่ test_pyramid.pyr เป็นฐานของ ImagePyramid ของฉันที่ตำแหน่งนี้ สิ่งนี้ทำให้ฉันมีข้อผิดพลาด "ไม่มีที่เก็บข้อมูลดังกล่าว: test_pyramid" …
15 geoserver  rest 

2
การเพิ่ม Coveragestore ใหม่ใน Workspace ที่แน่นอนโดย REST
ดังนั้นสิ่งที่เรียบง่าย แต่ดูเหมือนว่าฉันจะไม่สามารถใช้งานได้! ฉันกำลังพยายามเพิ่มไฟล์ข้อมูลแรสเตอร์ (GeoTIFF) ลงใน geoserver ผ่าน REST API โดยใช้ curl บน linux REST API จะทำงานตั้งแต่ฉันสร้างพื้นที่ทำงานใหม่โดยใช้มัน curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' \ -d '<workspace><name>restProba</name></workspace>' \ http://localhost:8080/geoserver/rest/workspaces มันถูกสร้างขึ้นอย่างถูกต้องตามที่แสดงโดยผู้ดูแลระบบ UI ของ Geoserver แต่เมื่อฉันพยายามเพิ่มใบปะหน้าให้กับพื้นที่ทำงานนั้นโดยการดำเนินการ curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' -d '<coverageStore><name>int_dec</name><enabled>true</enabled> <type>GeoTIFF</type> <url>$home/int_dec.tif</url></coverageStore>' "http://localhost:8080/geoserver/rest/workspaces/restProba/coveragestores?configure=all" แม้ว่ามันจะโหลดถูกต้อง แต่มันจะเข้าสู่เวิร์กสเปซเริ่มต้นโดยตรงซึ่งไม่ใช่สิ่งที่ฉันต้องการมันมีวิธีกำหนดพื้นที่ทำงานที่ฉันต้องการหรือไม่? ฉันคิดว่ามันเพียงพอแล้วโดยการกล่าวถึงใน …

2
วิธีการนำทาง REST endpoints และดึงข้อมูล Field โดยทางโปรแกรม
ฉันกำลังเพิ่ม Dynamic Map Service ลงในแผนที่ ArcGIS Server JavaScript API และฉันต้องได้รับการยึดของแต่ละส่วนประกอบเลเยอร์และฟิลด์ของมันเพื่อที่ฉันจะสามารถเรียกใช้แบบสอบถาม ดูตัวอย่างไดเรกทอรีบริการเซิร์ฟเวอร์ ArcGIS ที่http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/HomelandSecurity/operations/MapServer ถ้าคุณเปิด URL นี้ในเบราว์เซอร์ที่คุณสามารถดูรายชื่อที่มีอยู่ชั้น (0,1,2) และแต่ละชั้นของสาขา ฉันจะดึงรายการฟิลด์โดยใช้โปรแกรมภายในฟังก์ชัน JavaScript ได้อย่างไร ข้อมูลโค้ดด้านล่างแสดงวิธีดึงข้อมูลจุดปลายเลเยอร์ แต่ฉันไม่เห็นวิธีไปยังฟิลด์ (ตัวเลือกหนึ่งคือเพิ่มเลเยอร์เป็นคุณลักษณะเลเยอร์ แต่ฉันต้องการหลีกเลี่ยงถ้าเป็นไปได้) var url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/HomelandSecurity/operations/MapServer/"; var dynLayer = new esri.layers.ArcGISDynamicMapServiceLayer(url); map.addLayer(dynLayer); dojo.connect(dynLayer, "onLoad", function() { var infos = dynLayer.layerInfos; for (var i = 0; i <= …

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

1
ESRI HTTP โดยที่แบบสอบถาม
เพื่อนและฉันกำลังสร้าง LINQ ไปยังไลบรารี่ ESRI ที่ส่งคำสั่ง HTTP ไปยัง ArcGIS MapServer จากนั้นวิเคราะห์คำตอบของ JSON อย่างเหมาะสม ทุกอย่างกำลังทำงานอย่างสวยงามยกเว้นสิ่งหนึ่ง; หลายคำสั่งที่ไหน ดูเหมือนว่าปัญหาไวยากรณ์แบบง่าย ๆ แต่ฉันไม่สามารถทำงานได้หรือดูว่าได้รับการสนับสนุนหรือไม่ ฉันพยายามทำอะไรแบบนี้ ไม่ทำงาน: MapServer/22/query?where=MY_FIELD='Whatever'&where=MY_OTHER_FIELD='Whatever'&f=json ทำงานได้: MapServer/22/query?where=MY_FIELD='Whatever'&f=json ยังใช้งานได้: MapServer/22/query?where=MY_OTHER_FIELD='Whatever'&f=json ฉันลองใช้เวอร์ชันไวยากรณ์หลาย ๆ แบบ แต่ดูเหมือนว่าจะไม่สามารถใช้คำสั่ง Where ได้หลายอัน นี่คือแหล่งที่มาหลักของฉันสำหรับทำลายแบบสอบถามเหล่านี้ หากใครรู้ไวยากรณ์ในการทำเช่นนี้หรือรู้แหล่งที่บอกว่ามันเป็นไปไม่ได้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.