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

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

4
ลดความซับซ้อนของเอาท์พุท GeoServer WFS
ฉันกำลังจัดการกับชุดข้อมูลขนาดใหญ่และต้องการลดจำนวนข้อมูลที่ส่งผ่านเครือข่าย ฉันใช้กลยุทธ์ BBL ของ OpenLayers เพื่อถ่ายโอนข้อมูลที่ต้องการเท่านั้น แต่ฉันสงสัยว่าฉันสามารถทำให้การแสดงผลง่ายขึ้นหรือไม่เพื่อให้ฉันสามารถแสดงระดับการซูมที่ต่ำลงโดยไม่ต้องถ่ายโอนข้อมูลด้วยความแม่นยำ / รายละเอียดที่ไม่จำเป็น ฉันใช้ GeoServer เป็นเซิร์ฟเวอร์ WFS เป็นส่วนหนึ่งของชุด OpenGeo

1
ทำความเข้าใจกับเอกสารของ OpenLayers
ภายในเอกสารประกอบ openlayers ฉันสังเกตเห็นว่า "ตัวเลือก" มีหลายครั้งที่ใช้เพื่อแสดงว่าตัวสร้างใช้พารามิเตอร์ แต่ฉันจะหารายละเอียดสำหรับพารามิเตอร์นี้ {object} ได้ที่ไหน หนึ่งจะรู้ได้อย่างไรว่าพารามิเตอร์ที่ก่อสร้างยอมรับ? ตัวอย่าง: ด้านล่างฉันใส่เอกสารตัวสร้างสำหรับ OpenLayers.Filter.Spatial ฉันจะรู้ได้อย่างไรว่าคุณสมบัติใดที่ฉันสามารถใส่ภายใน {Object}

2
ความแตกต่างด้านเทคนิคและการใช้งานระหว่าง OpenLayers และ Google Maps API V3 [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันรู้ว่านี่น่าจะเป็นคำถามของ wiki แต่ฟีเจอร์ดังกล่าวได้ถูกนำมาจากเว็บไซต์ OpenLayers และ Google Maps API แตกต่างกันอย่างไร จุดแข็งและจุดอ่อนของแต่ละระบบคืออะไร คุณต้องการระบบหนึ่งเหนืออีกระบบหนึ่งที่ไหน etc? เหล่านี้เป็นคำถามสองสามข้ออย่าลังเลที่จะตอบคำถามเพิ่มเติม

3
ตัวเลือกสำหรับการแสดง PostGIS rasters ใน OpenLayers
คำถามนี้คล้ายกับคำถามก่อนหน้านี้เกี่ยวกับการแสดงข้อมูลเวกเตอร์ในแผนที่เว็บ ฉันต้องการมีเว็บอินเตอร์เฟสพื้นฐานที่ใช้ OpenLayers และสามารถแสดงข้อมูลแรสเตอร์ที่อยู่ใน PostGIS ในปัจจุบันโดยใช้แผนที่ฐานเช่น google ฉันได้ติดตั้ง PostGIS2.0 พร้อมห้องสมุดแรสเตอร์และดูจากเอกสารประกอบว่ามีหลายตัวเลือกในการส่งออกข้อมูลเช่น JPEG, GeoTIFF และ PNG เป็นรูปแบบการแนะนำให้ใช้หรือไม่ ในการแสดงข้อมูลเวกเตอร์ฉันกำลังใช้จาวาสคริปต์เพื่อส่งพิกัดจากเบราว์เซอร์ของผู้ใช้ไปยังเซิร์ฟเวอร์ของฉันจากนั้นดำเนินการสืบค้นโดยใช้ PHP / SQL บน PostGIS ผลลัพธ์จะถูกส่งคืนเป็น GeoJSON ซึ่งสามารถซ้อนทับบนแผนที่ ฉันสงสัยว่าวิธีการที่คล้ายกันสามารถนำไปใช้กับ rasters ได้หรือไม่ แต่ฉันไม่รู้ว่ารูปแบบ raster ใดที่ดีที่สุดหรือมีข้อ จำกัด อื่น ๆ ที่ฉันควรพิจารณา ฉันเห็นการอ้างอิง GeoServer จำนวนมาก แต่ฉันไม่แน่ใจว่าจำเป็นสำหรับโครงการนี้หรือไม่ (ฉันไม่แน่ใจว่าควรใช้ GeoServer ทั้งหมดหรือไม่)

4
รับ Center of Geometry ใน OpenLayers 3
ได้รับGeometryวัตถุใน OpenLayers 3 เราจะไปรับจุดศูนย์กลางได้อย่างไร OpenLayers เวอร์ชันที่เก่ากว่านั้นให้getCentroidวิธี นอกจากนี้ยังมีgetBoundsวิธีแก้ปัญหา แต่ดูเหมือนว่าสิ่งเหล่านี้จะถูกลบออกใน OpenLayers 3

2
Google Maps ไม่แสดงใน QGIS 2.12
Google Maps ในปลั๊กอิน OpenLayers ของฉันใน QGIS 2.12 จะไม่แสดงอีกต่อไป แผนที่อื่น ๆ จะแสดงนั่นคือ: OSM Bing MapQuest เกสรดอกไม้ตัวผู้ Apple Maps ฉันลองใช้ QGIS 2.8 และ Google Maps ก็ไม่ปรากฏเช่นนั้น เป็นกรณีนี้ทั้งในคอมพิวเตอร์ที่บ้านและที่ทำงานซึ่งอยู่ในเครือข่ายที่แตกต่างกัน Google แผนที่หายไปหรือไม่

3
จะเปลี่ยนสีของคุณสมบัติใน openlayers ได้อย่างไร?
ฉันกำลังโหลดไฟล์ geojson ลงใน openlayers เพื่อแสดงรูปหลายเหลี่ยม จากไฟล์นี้ฉันจะสร้างรายชื่อทั้งหมดของรูปหลายเหลี่ยมเหล่านี้ ตอนนี้ฉันต้องการเปลี่ยนสีของรูปหลายเหลี่ยมเมื่อเลือกจากรายการ (คลิกที่ชื่อ) สิ่งที่ฉันพยายามคือสร้างสไตล์ ( http://docs.openlayers.org/library/feature_styling.html ) แต่ฉันไม่สามารถหาวิธีเพิ่มสไตล์นี้ให้กับรูปหลายเหลี่ยมได้ ฉันจะทำสิ่งนั้นได้อย่างไร

3
ป๊อปอัพลิขสิทธิ์เลเยอร์ Google แผนที่ทุกครั้งที่มีการอัปเดตแผนที่ / ป้อนข้อมูลผู้ใช้
ฉันใช้เลเยอร์ไฮบริดของ Google Maps ใน Openlayers ในแอพ HTML5 iOS เป็นเวลาหลายเดือนแล้วและมันก็ทำงานได้อย่างสมบูรณ์ เมื่อเร็ว ๆ นี้พวกเขาเปลี่ยนบางสิ่งบางอย่างเพราะบรรทัด 'ข้อมูลแผนที่ ... ' ที่ด้านล่างมีลักษณะแตกต่างกัน (พื้นหลังสีเทาอ่อน) และเมื่อใดก็ตามที่คุณสัมผัสหน้าจอหรือตำแหน่งแผนที่ได้รับการอัปเดตผ่าน navigator.geolocation.getCurrentPosition () ปรากฏขึ้น มีใครเคยมีประสบการณ์นี้บ้างไหม? ถ้าเป็นเช่นนั้นฉันจะขอขอบคุณข้อมูลใด ๆ เกี่ยวกับวิธีแก้ปัญหา / วิธีแก้ปัญหาที่คุณพบ

3
วิธีการรวมรูปหลายเหลี่ยมสองรูปแบบใน OpenLayers
ฉันมีรูปหลายเหลี่ยมสองอัน polygon1 = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([linearRing1])) polygon2 = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([linearRing2])) ฉันจะรวมรูปหลายเหลี่ยมทั้งสองเข้าด้วยกันโดยใช้ OpenLayers ได้อย่างไร

3
ซอฟแวร์การทำแผนที่เว็บสำหรับชุดเวลาแรสเตอร์ขนาดใหญ่?
ฉันเป็นผู้ใช้ ArcGIS Desktop ที่ก้าวเข้าสู่โลกแห่งการทำแผนที่เว็บเป็นครั้งแรก ตามคำแนะนำของผมพบว่าที่นี่ใน GIS.SE ผมเริ่มต้นด้วยบทแนะนำฟรีจากOpenGeo อย่างไรก็ตามฉันเริ่มตระหนักว่าการสาธิตและตัวอย่างส่วนใหญ่มุ่งเน้นไปที่ข้อมูลเวกเตอร์ โครงการหลักของฉันเกี่ยวข้องกับการแสดงซีรีส์กรอบเวลา 300 ภาพด้วย 5,000 x 5,000 พิกเซลแรสเตอร์ บนคอมพิวเตอร์เดสก์ท็อปของฉันจะถูกเก็บไว้ในไบนารี BIP จำนวนเต็ม 5000x5000x300 16 บิตซึ่งมีขนาดประมาณ 8GB เป้าหมายของฉันคือสามารถคลิกที่เซลล์ (ของแรสเตอร์เดียวในอนุกรมเวลา) และให้กราฟแสดงค่าของพิกเซลนั้นในซีรีย์เวลา 300 องค์ประกอบ ข้อมูลแรสเตอร์ที่ใช้สำหรับกราฟอนุกรมเวลาแต่ละครั้งจะต้องถูกเก็บไว้อย่างไม่สูญเสียแม้ว่าแผนที่ซ้อนทับที่คลิกจะเป็นแคชที่สูญเสียไป มีสิ่งใดบ้างที่เหมาะกับโครงการนี้ (สำหรับนักพัฒนาเว็บ GIS มือใหม่) ดีกว่า OpenGeo หรือไม่ หรือฉันควรจะไปกับการตั้งค่านี้หรือไม่ สำหรับการอ้างอิงฉันมีประสบการณ์การเขียนโปรแกรมใน Python, Java และ PHP ฉันไม่มีประสบการณ์มากกับ SQL นี่เป็นโครงการปลายเปิดดังนั้นฉันมีเวลามากมายในการเรียนรู้ภาษาใหม่หากจำเป็น ฉันมีเว็บเซิร์ฟเวอร์อยู่แล้วแม้ว่าฉันจะต้องเปลี่ยนโฮสต์เพราะ GoDaddy ดูเหมือนจะไม่สนับสนุน PostgreSQL โดยไม่ได้รับ VPS …

9
Javascript web API ที่ดี (ควรเปิด) สำหรับการสร้างแผนที่บนเว็บที่ต้องการการบำรุงรักษาเพียงเล็กน้อย / ไม่มีเลยคืออะไร?
ฉันเพิ่งอาสาทำแผนที่เว็บสำหรับองค์กรไม่แสวงหากำไรในท้องถิ่น แผนที่จะค่อนข้างธรรมดา มันจำเป็นต้องแสดง Lane County, Oregon แบ่งออกเป็นหลาย ๆ อำเภอพร้อมด้วยที่ตั้ง "สำนักงานกลาง" สำหรับแต่ละเขต ฉันวางแผนที่จะสร้างสิ่งนี้ในเวลาว่างในช่วงฤดูร้อนและฉันต้องการที่จะมอบสิ่งเหล่านี้ให้กับพวกเขาโดยที่มีความเสี่ยงน้อยมากที่จะต้องมีการบำรุงรักษาในอนาคต ฉันสร้างแผนที่เว็บจำนวนมากโดยใช้ ArcGIS Javascript API กับ ArcGIS Server แต่ฉันวางแผนที่จะเรียนรู้ API อื่นเนื่องจากองค์กรนี้ไม่มีซอฟต์แวร์ ESRI (หรือ GIS ใด ๆ สำหรับเรื่องนั้น) ฉันกำลังพิจารณา OpenLayers / OpenGeo สิ่งหนึ่งที่ต้องจำไว้คือองค์กรนี้ไม่มี / ไม่มีเซิร์ฟเวอร์ที่ตั้งไว้เพื่อโฮสต์เลเยอร์ของแผนที่นี้ดังนั้นฉันไม่แน่ใจว่าจะเก็บและเข้าถึงข้อมูลได้อย่างไร บางที JSON ขณะนี้ฉันไม่คุ้นเคยกับโซลูชันที่ไม่ใช่ ArcGIS ส่วนใหญ่ดังนั้นคำแนะนำใด ๆ จะได้รับการชื่นชม

3
สแต็ก - Mapnik, TileMill, OpenLayers, GeoExt
สิ่งนี้จะใช้เป็นสแต็กสำหรับการแสดงแผนที่เว็บด้วยฟังก์ชั่นการดู GIS ขั้นพื้นฐาน (แพนซูมซูมเลเยอร์สลับป๊อปอัปข้อมูล) หรือไม่ Apache เว็บเซิร์ฟเวอร์ Mapnik เพื่อให้บริการข้อมูลทางภูมิศาสตร์ (TileMill เพื่อจัดรูปแบบข้อมูล Mapnik) OpenLayers เพื่อแสดงในเบราว์เซอร์ GeoExt หรือ JQuery สำหรับการใช้งานที่เพิ่มขึ้น ฉันมีสิทธินั้นไหม ฉันไม่มีอะไรเลยหรือ ฉันได้อ่านกลุ่มของกระทู้และข้อมูลแผนที่เว็บอื่น ๆ แล้วยังไม่แน่ใจว่า Mapnik เหมาะสมกับตำแหน่งใดมันสามารถแทนที่ GeoServer / MapServer ในสแต็คได้ไหม และ TileMill ไม่แน่ใจว่าแผนที่สไตล์ถูกเพิ่มเข้ากับเซิร์ฟเวอร์อย่างไร ความคิดและคำแนะนำชื่นชมมาก!

4
เป็นไปได้หรือไม่ที่จะวาง Geoserver ไว้เบื้องหลังพร็อกซีและเข้าถึง WMS / WFS โดยใช้ OpenLayers
ฉันเพิ่งเริ่มทำงานกับ Geoserver และ Openlayers และหนึ่งในข้อกังวลหลักของโครงการในขณะนี้คือไม่เปิดเผยเว็บเซิร์ฟเวอร์ Geoserver นอกเครือข่ายภายใน ไม่สามารถเข้าถึงwww.mydomain.com/geoserver/ อย่างไรก็ตามแอปพลิเคชันที่มีอยู่ในอินเทอร์เน็ตต้องได้รับข้อมูล (wms / wfs) จาก GeoServer ทั้งหมดนี้ผ่าน OpenLayers เป็นไปได้ไหม

2
แผนที่แบบเวกเตอร์ของกระเบื้องหมายถึงอะไร
ฉันกำลังทำงานกับแอพพลิเคชั่นที่ให้ GeoJSON ลงในแผนที่ OpenLayers แนวคิดเกี่ยวกับการไม่มีภาพ PNG ที่ดาวน์โหลดจากบริการภายนอก (OSM หรือ Bing) แต่มีข้อมูลทางภูมิศาสตร์ในไฟล์ GeoJSON และแสดงผลแบบเรียลไทม์ 'vector tile'จากการวิจัยของฉันเทคโนโลยีนี้น่าจะเรียกว่า ฉันดูที่เว็บไซต์ของพวกเช่น http://openstreetmap.us/~migurski/vector-datasource/ และ http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html (เดียวกัน) ผู้ชาย). งานของเขาดูเหมือนจะเป็นสิ่งที่ฉันต้องการบรรลุ แต่ฉันไม่เข้าใจวิธีการทำงาน จากความเข้าใจของฉันเนื่องจากฉันใช้ OpenLayers ลูกค้าจะดึงข้อมูลแผนที่ในรูปแบบ GeoJSON และถ่ายโอนไปยังเวกเตอร์โดยใช้ตัวแยกวิเคราะห์ GeoJSON ของ OpenLayers แต่เป็นเพียงข้อกำหนดที่ใช้ในเทคโนโลยีนี้ที่ฉันไม่ได้รับ ในบล็อกของเขาเขาอธิบายว่าจะมีเซิร์ฟเวอร์ที่ให้ข้อมูลที่เรียกว่า'MapNik Vector Tile'รูปแบบ กระเบื้องเวกเตอร์กับ GeoJSON ต่างกันอย่างไร มันหมายถึงกระเบื้อง GeoJSON ที่สอดคล้องกับกล่อง จำกัด หรือไม่? หรือเป็นประเภทภาพใหม่ หากคุณดูตัวอย่างของเขาคุณสามารถสังเกตเห็นป้ายกำกับบนถนนที่สอดคล้องกับจังหวะของถนน ฉันพยายามทำเช่นเดียวกันกับ OpenLayers โดยเปลี่ยนรหัส Renderer ใน …

3
แสดงภาพใน OpenLayers หรือไม่
องค์กรของฉันมีเว็บแอปพลิเคชันสำหรับแสดงข้อมูลสภาพภูมิอากาศโลกและภูมิภาคและเรากำลังพิจารณาการปรับปรุง แนวคิดหลักของเราคือการสร้างแอพพลิเคชั่นที่ใช้ OpenLayers เพื่อแสดง rasters สภาพอากาศเหนือเลเยอร์ฐานเช่น OSM หรือ Google Maps แผนที่อาจรวมถึงเลเยอร์เวกเตอร์เฉพาะแอปพลิเคชันอื่น ๆ และแถบสีหรือคุณลักษณะคำอธิบายอื่น ๆ ที่อธิบายข้อมูล ใกล้ที่ฉันบอกได้ทั้งหมดนี้ดูเหมือนจะไม่สามารถทำได้กับ OpenLayers อย่างไรก็ตามข้อกำหนดหนึ่งสำหรับโครงการนั้นคือเพื่อให้สามารถส่งออกแผนที่คุณภาพ ( โดยเฉพาะจากแอปพลิเคชันเว็บ) (มากหรือน้อย) แผนที่ กรณีการใช้งานทั่วไปจะเป็นดังนี้: ผู้ใช้โดยใช้เลเยอร์ฐานเป็นแนวทางนำทางไปยังพื้นที่ที่ตนสนใจ ผู้ใช้เลือกพารามิเตอร์สภาพภูมิอากาศ (เช่นค่าเฉลี่ยอุณหภูมิสำหรับยุค 2040) หรือชุดของพารามิเตอร์ ผู้ใช้กดปุ่ม "ส่งออก" จากนั้นดาวน์โหลดแผนที่คุณภาพดีซึ่งรวมองค์ประกอบทั้งหมดที่อธิบายไว้ในย่อหน้าแรก ฉันไม่พบสิ่งใดใน OpenLayers เกี่ยวกับการแสดงภาพ ไม่มีใครรู้ว่าสิ่งนี้เป็นไปได้? และหากไม่ใช่วิธีการอื่นในการเรนเดอร์เราจะทำอย่างไร ฉันคิดว่าเราจะต้องผ่านพารามิเตอร์แผนที่ทั้งหมด (bbox, การฉาย, ชั้นรวม ฯลฯ ) ออกไปยังเครื่องมือการสร้างภาพภายนอก เอ็นจินการเรนเดอร์โอเพนซอร์สอะไรที่อยู่ข้างนอก

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