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

11
Geocode 300,000 ที่อยู่ได้อย่างไร
ฉันมีฐานข้อมูลที่มีที่อยู่ 300,000 ซึ่งจะแสดงบนแผนที่ ฉันรู้ว่าถ้าฉันระบุที่อยู่ทางภูมิศาสตร์ทั้งหมดมันจะแพงเกินไปสำหรับฉัน ดังนั้นฉันจึงสงสัยว่าเป็นไปได้หรือไม่ที่จะระบุที่อยู่ทางภูมิศาสตร์ในการบิน / เรียลไทม์เมื่อผู้ใช้จะเลือกที่อยู่ (ที่อยู่สถานที่ให้บริการ) มันจะค้นหาผ่านฐานข้อมูลและจากนั้นรหัสทางภูมิศาสตร์ที่อยู่ คุณลักษณะอื่น ๆ มันจะดีจริงๆถ้าคุณสามารถแบ่งปันรหัสแนวคิดหรืออะไรก็ได้ แบ็กเอนด์ของฉันอยู่บน mysql ที่สนับสนุนโดย Joomla

1
ผ่านพารามิเตอร์ตัวกรองไปยัง GeoServer WFS ผ่าน URL หรือไม่
ฉันพยายามใช้ฟังก์ชั่น CURL ของ PHP เพื่อดึงข้อมูล geoJSON จากอินสแตนซ์ GeoServer ฉันทำสิ่งนี้โดยใช้ตัวแปร url แทนที่จะพยายามสร้างคำขอ xml GetFeature แบบเต็ม อย่างไรก็ตามฉันต้องการรับชุดย่อยของผลลัพธ์ตามเนื้อหาของฟิลด์คุณสมบัติบางอย่าง ดังนั้นในขณะที่ฉันสามารถรับผลลัพธ์ทั้งหมดโดยใช้ URL นี้: http://www.myURL.com/geoserver/namespace/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=layername&outputFormat=json&BBOX=1,2,3,4 ฉันสามารถ จำกัด ผลลัพธ์ให้อยู่ใน "ตำแหน่งที่ช่อง LIKE value" หรือ "field = value" ได้หรือไม่ ฉันใช้เวลาหนึ่งชั่วโมงในการสืบค้นเอกสาร Geoserver / ECQL และไม่มีสิ่งใดที่ระบุอย่างชัดเจนว่า "ผนวกฟังก์ชั่นเข้ากับ URL ของคุณในรูปแบบนี้" เป็นผลให้ฉันไม่ชัดเจนถ้าเป็นไปได้ที่จะใช้ตัวแปร url เพื่อทำงานเหล่านี้ แต่บางคนดูเหมือนจะแนะนำว่ามันเป็น ทุกคนสามารถช่วยเหลือตัวอย่างที่ชัดเจนของตัวกรองที่ใช้งานได้โดยใช้ WFS ของ GeoServer พร้อมพารามิเตอร์ URL หรือไม่
17 geoserver  wfs  geojson  php  curl 

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

2
การเพิ่มข้อมูลการอ้างอิงทางภูมิศาสตร์ลงในภาพ TIFF
ฉันต้องการสร้าง.tiffไฟล์อ้างอิงทางภูมิศาสตร์จาก.pngไฟล์ ดังนั้นฉันแปลง. png เป็น.tiffไฟล์ปกติโดยใช้บรรทัดคำสั่งต่อไปนี้: convert image.png image.tiff ที่นี่ทำงานได้ดีฉันมี.tiffไฟล์ที่ถูกต้องซึ่งแสดงผลได้ดี จากนั้นฉันต้องการเพิ่มข้อมูลการอ้างอิงทางภูมิศาสตร์ลงไป ในการทำเช่นนั้นฉันพบเครื่องมือชื่อtiff2geotiffฉันใช้มันเช่นนี้: tiff2geotiff -4 "+proj=latlong +ellps=WGS84 +datum=WGS84 +no_defs" -c none -n "-122.5575664 38.5818201 -122.5449425 38.5896175" notgeoreferenced.tiff georeferenced.tiff สิ่งนี้ทำให้ฉันมีภาพสีดำซึ่งนำเข้ามาใน QGis แสดงได้ดีในสถานที่ที่ดียกเว้นว่าเป็นสีดำทุกที่ (พิสูจน์ได้ว่ามีการเพิ่มข้อมูลทางภูมิศาสตร์ที่ได้รับการพิสูจน์มาอย่างดี ) ดังนั้นเมื่อฉัน: gdalinfo georeferenced.tiff ฉันได้รับ: Warning 1: TIFFReadDirectory:Bogus "StripByteCounts" field, ignoring and calculating from imagelength Driver: GTiff/GeoTIFF Files: araujo_tmp.tiff Size is …
10 qgis  gdal  php  geotiff-tiff 

2
จุดที่ใกล้ที่สุดบนเส้น (ประมาณการทรงกลม / Mercator)
ฉันมีเส้น (Axe, Ay - Bx, By)เหนือเส้นโครงแผนที่ปรอท (google maps) และจุดสุ่ม (Cx, Cy)ใกล้กับเส้นนั้นฉันอยากจะรู้จุดที่ใกล้ที่สุด (ภาพโปร่งใสสีน้ำเงิน) บรรทัดนั้นชี้ไปที่ (สีน้ำเงินในภาพ) แก้ไข: เพื่อชี้แจงว่าสิ่งนี้อยู่ในการฉายภาพ Mercator (การฉายทรงกลม)

1
วาดรูปหลายเหลี่ยมที่เติบโตเมื่อรถเคลื่อนที่โดยรับข้อมูลจาก MySql และ PHP ใน Google API
ฉันต้องการที่จะแสดงรูปหลายเหลี่ยมบน google แผนที่ในขณะที่รถเคลื่อนไหวพร้อมภาพเคลื่อนไหว (เช่นในเว็บไซต์นี้: http://econym.org.uk/gmap/example_cartrip2.htm ) โดยใช้ข้อมูลจาก MySQL และ PHP การที่ฉันอ้างรหัสจาก Google API กวดวิชาPolyline ฉันได้รับข้อมูลนี้จาก SQL ของฉันซึ่งเป็นดังนี้: .html function load() { var point; var flightPlanCoordinates=new Array(); var map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(18.33, 73.55), zoom: 7, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR }, navigationControl: true, navigationControlOptions: …

2
วิธีทำให้งงงวยข้อมูลเมื่อใช้ Google Maps?
ผมเคยทำงานบนแผนที่ Google (v3 ของ API) ที่วางแผน 120 เครื่องหมายหรือดังนั้น (หรือจะทำไม่นาน) - ดูhttp://www.mediwales.com/mapping หากคุณดูที่มาข้อมูลแผนที่จะเป็นข้อมูลสำหรับทุกการมองเห็นเป็นไปได้หรือไม่ที่จะซ่อนสิ่งนี้ ฉันไม่กังวลเกี่ยวกับรหัสที่สร้างแผนที่ แต่เป็นข้อมูล ข้อมูลถูกจับจาก Wordpress cms นี่คือรหัสที่สร้างมันทั้งหมด: <script type="text/javascript"> (function() { window.onload = function() { var mc; // Creating an object literal containing the properties we want to pass to the map var options = { zoom: 10, center: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.