คำถามติดแท็ก openlayers-2

ใช้แท็กนี้เมื่อคุณใช้เวอร์ชัน 2.x ของชุดเครื่องมือไคลเอนต์ OpenLayers JavaScript

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

5
จะเลือกฟิลด์ที่ส่งคืนโดย GeoServer WMS GetFeatureInfo ได้อย่างไร
ฉันใช้บริการการแมปท้องถิ่นที่เรียบง่ายโดยใช้ PostGIS / GeoServer / OpenLayers stack ต่อไปนี้การสอนแบบ opengeo ฉันได้ผูกเหตุการณ์การคลิกในการเรียกใช้ OpenLayers กับ WMS GetFeatureInfo โดยใช้: map.events.register('click', map, function (e) { var url = "http://localhost:1979/geoserver/wms" + "?REQUEST=GetFeatureInfo" + "&EXCEPTIONS=application/vnd.ogc.se_xml" + "&BBOX=" + map.getExtent().toBBOX() + "&X=" + e.xy.x + "&Y=" + e.xy.y + "&INFO_FORMAT=text/html" + "&QUERY_LAYERS=MYDATA:MYLAYER" + "&LAYERS=MYDATA:MYLAYER" + "&FEATURE_COUNT=5" + "&SRS=EPSG:3857" …

5
ฉันจะให้บริการข้อมูลในฐานข้อมูล sqlite บนเว็บโฮสต์ที่ใช้ร่วมกันเช่น GoDaddy บนแผนที่เว็บ GIS ได้อย่างไร
ฉันใหม่กับเวทีการทำแผนที่เว็บ ขณะนี้ฉันกำลังจัดการเว็บไซต์และต้องการเพิ่มส่วนการทำแผนที่ส่วนใหญ่ใช้สำหรับการดูและสืบค้นแบบง่ายๆของเลเยอร์จำนวนน้อย เพื่อความง่ายฉันต้องการใช้ SQLite เป็นแหล่งข้อมูล ฉันจะใช้ Quantum GIS หรือบางอย่างเพื่อโหลดข้อมูลเชิงพื้นที่ลงในฐานข้อมูล SQLite จากนั้น ftp ที่เข้าสู่โครงสร้างไดเรกทอรีของเว็บไซต์ ฉันรู้ว่าฉันจะใช้ OpenLayers เพื่อพัฒนาแผนที่ที่รวมเข้ากับหน้าเว็บ ฉันคิดว่า FeatureServer จะเหมาะสมในการเข้าถึงข้อมูลจากฐานข้อมูล SQLite และแปลงเป็นรูปแบบที่ OpenLayers สามารถใช้งานได้ สิ่งนี้ถูกต้องและใช้ได้หรือไม่ ถ้าเป็นเช่นนั้นฉันจะติดตั้งสิ่งนี้บนเซิร์ฟเวอร์ชนิด godaddy ได้อย่างไร ถ้าไม่ใช่จะมีซอฟต์แวร์อะไรที่เหมาะสมที่จะใช้? ฉันต้องการใช้ซอฟต์แวร์โอเพ่นซอร์สเพื่อทำงานนี้ให้สำเร็จ ข้อมูล Addtl - 2011/02/02 11:30 น. PT เพื่อตอบ amercader - ใช่ฉันสามารถติดตั้งซอฟต์แวร์ ฉันยังติดตั้ง php และ python และสามารถเรียกใช้ CGI scrips ได้ สำหรับทุกคน - …

4
GeoWebCache: การวางแนวของกระเบื้อง
ฉันพยายามทดสอบแผนที่เว็บอย่างง่ายโดยใช้ PostGIS / Geoserver / OpenLayers stack บน Windows Server 2008 เมื่อฉันโหลด WMS เลเยอร์ของฉันโดย: var gwctest = new OpenLayers.Layer.WMS( "gwctest", "http://localhost:1979/geoserver/wms", { 'layers': 'Index2000:index_vect_s100', 'format': 'image/png', 'srs': 'EPSG:3857', 'units': 'm', 'transparent': true }, {'opacity': 0.8, 'isBaseLayer': false, 'visibility': false} ); ดูเหมือนว่าทุกอย่างจะดี อย่างไรก็ตามเมื่อฉันพยายามเพิ่มเลเยอร์ WMS ลงในแผนที่ของฉันโดยใช้ GeoWebCache แทน "http://localhost:1979/geoserver/wms" ด้วย: "http://localhost:1979/geoserver/gwc/service/wms" ข้อมูลของฉันถูกย้ายจากตำแหน่งที่ถูกต้อง: …

1
OpenLayers พร้อมเซิร์ฟเวอร์ข้อมูล OSM ของฉันเอง
ฉันได้ผ่านขั้นตอนการตั้งค่าฐานข้อมูล OSM ของฉันเอง / เซิร์ฟเวอร์ไทล์ด้วยการตั้งค่า PostGIS นำเข้าภาพรวมข้อมูล Planet.osm (ใช้เวลาสองสามวัน) และตั้งค่า Mapnik / cascadenik ฯลฯ ฉันสามารถแสดงผลด้วยตัวเอง กระเบื้องตัวอย่างด้วยgenerate_image.pyและผมเองสามารถผลิต tilesets generate_tiles.pyกับ ฉันใช้เวลาพอสมควรในการสร้างเทมเพลตสไตล์ของฉันเองโดยใช้ cascadenik และสร้างไทล์จากมันซึ่งฉันมีความสุขมาก ปัญหาใหม่ของฉันคือการตั้งค่าแผนที่ลื่นตัวอย่างกับ OpenLayers ให้ทำงานบนเซิร์ฟเวอร์เดียวกัน ... ฉันได้รับมันค่อนข้างกำหนดค่าและทำงาน; เซ็ตอัพ Apache, mod_python, TileCache และอื่น ๆ มันแสดงผลแบบเรียงต่อกันในแผนที่แบบลื่น แต่ฉันคิดว่าฉันมีพารามิเตอร์ที่ผิดพลาดทั้งหมดใน OpenLayers นี่คือสิ่งที่ฉันได้รับในขณะนี้ (ซึ่งแสดงสิ่งที่ดูเหมือนมหาสมุทรที่ว่างเปล่าในทุกระดับการซูม) <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script src="http://openlayers.org/api/OpenLayers.js"></script> <script type="text/javascript"> var map; function init() { map …

5
มีห้องสมุดที่ดีสำหรับ WMS“ Tile Servers” หรือไม่?
ฉันกำลังมองหา WMS Tile Servers ที่ฉันสามารถใช้กับ " OpenLayers " หนึ่ง:มีห้องสมุด / แหล่งข้อมูลออนไลน์ที่ดีที่เรียงเซิร์ฟเวอร์ไทล์ WMS หรือที่ที่เหมาะสำหรับเริ่มมองหา (แผนที่ถนนและอื่น ๆ ฯลฯ ) ที่สอง:มีไทล์เซิร์ฟเวอร์ฟรีหรือไม่

4
วิธีรีเฟรช / โหลดเลเยอร์ KML แบบไดนามิกใน OpenLayers
ก่อนหน้านี้ฉันเคยถามคำถามนี้เพื่อประโยชน์ไม่ดังนั้นฉันคิดว่าการวางที่นี่จะเป็นความคิดที่ดี นี่คือตัวอย่างเมื่อ: วิธีรีเฟรช / โหลดเลเยอร์ KML ใน OpenLayers เลเยอร์ KML แบบไดนามิก ดูคำตอบของฉันด้านล่าง TLDR:ดูคำตอบของฉันด้านล่าง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.