Auteur Topic: Nieuw aardbevingen script  (gelezen 538 keer)

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 436
    • Bekijk profiel
    • Template Support
Nieuw aardbevingen script
« Gepost op: 11 mei 2018, 13:15:19 »
Ken True heeft het aardbevingen script aangepast zodat we niet meer gedwongen worden om google-maps te gebruiken.

Informatie:  https://saratoga-weather.org/scripts-quake.php#quakePHP

Download: https://saratoga-weather.org/quake-json.zip

1. Download de zip van de Saratoga site en pak de zip uit
2. Kopieer de uitgepakte map quake-json/ in uw weather??/ map
3. Verplaats of kopieer  de map quake-json/ajax-images/ naar uw weather??/ map

4. Kontroleer of de volgende mappen bestaan:
weather??/quake-json/
weather??/quake-json/]ajax-images/
weather??/ajax-images/

5. Download zip bij dit bericht en plaats de twee scripts in de map weather??/quake-json/
head.txt
ws_quake.php

6. Maak een kopie van weather??/wsMenuData.xml en wijzig de instelling van het quake script
<item    nr      = "Earthquakes"
caption = "Earthquakes"
link      = "quake-json/ws_quake.php"
head     = "quake-json/head.txt"
/>


Succes, Wim
« Laatst bewerkt op: 11 mei 2018, 16:30:09 door wvdkuil »
Vantage VUE / WLIP https://weer.sluispark.be/
Vantage VP2 / USB logger/Meteobridge https://www.weerstation-herent.be/

Ron (Meteo Oudkarspel)

  • Gebruiker van Leuven-Template
  • Hero Member
  • *
  • Berichten: 123
  • Gebruiker van het Leven & Meteotemplate
    • Bekijk profiel
    • Meteo Oudkarspel Gem. Langedijk
Re: Nieuw aardbevingen script
« Reactie #1 Gepost op: 11 mei 2018, 15:51:44 »
Hoi allen,

Ziet er goed uit en werkt goed na een kleine aanpassing in quake-json.php moest ik dit zo instellen $imagesDir = 'quake-json/ajax-images/';

Anders doen de pionnetjes het niet op de kaart.

Ik mis alleen deze regel zie afbeelding.
« Laatst bewerkt op: 11 mei 2018, 15:57:05 door Ron (Meteo Oudkarspel) »
Met vriendelijke groet,

Ron Overtoom van Meteo Oudkarspel gemeente Langedijk in de kop van Noord-Holland.

Meteo Oudkarspel is lid van de Vereniging van Weerkunde en Klimatologie (VWK)

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 436
    • Bekijk profiel
    • Template Support
Re: Nieuw aardbevingen script
« Reactie #2 Gepost op: 11 mei 2018, 15:56:27 »
Hoi allen,

Ziet er goed is goed uit en werkt goed na een kleine aanpassing in quake-json.php moest ik dit zo instellen $imagesDir = 'quake-json/ajax-images/';

Ik mis alleen deze regel zie afbeelding.
Ik probeer GEEN aanpassingen te doen in de scripts van Ken.

Daarom moet je in punt 3 de map /ajax-images/  VERPLAATSEN naar je weather??/  map.
En controleren of die map bestaat.
Dan is die aanpassing in het script van Ken niet nodig.

Wil je dat nog eens voor me testen? 
Dit geeft een 404 error: http://www.meteooudkarspel.lt.pd0rok.nl/weather/ajax-images/mma_20_green.png

Als het na het verplaatsen nog niet werkt is er een "permissions" probleem.

===
Omdat Ken nu zelf ondertaan de pagina vermeldt dat hij de auteur is, is het groene blok niet meer nodig. 
De kaart is niet meer van de USGS en ik heb niets gedaan om de scripts te laten draaien in de template.

Wim
« Laatst bewerkt op: 11 mei 2018, 16:00:06 door wvdkuil »
Vantage VUE / WLIP https://weer.sluispark.be/
Vantage VP2 / USB logger/Meteobridge https://www.weerstation-herent.be/

Ron (Meteo Oudkarspel)

  • Gebruiker van Leuven-Template
  • Hero Member
  • *
  • Berichten: 123
  • Gebruiker van het Leven & Meteotemplate
    • Bekijk profiel
    • Meteo Oudkarspel Gem. Langedijk
Re: Nieuw aardbevingen script
« Reactie #3 Gepost op: 11 mei 2018, 16:06:13 »
Hoi Wim,

Heb het nu gedaan zo als jij hebt vermeld.

Nou werkt er 1 plaatje niet zie afbeelding, het is een wit vakje.
Als ik er op klik kan ik wel verschillende kaarten in laden als street,terrain enzovoorts.
« Laatst bewerkt op: 11 mei 2018, 16:12:06 door Ron (Meteo Oudkarspel) »
Met vriendelijke groet,

Ron Overtoom van Meteo Oudkarspel gemeente Langedijk in de kop van Noord-Holland.

Meteo Oudkarspel is lid van de Vereniging van Weerkunde en Klimatologie (VWK)

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 436
    • Bekijk profiel
    • Template Support
Re: Nieuw aardbevingen script
« Reactie #4 Gepost op: 11 mei 2018, 16:11:15 »
Hoi Wim,

Heb het nu gedaan zo als jij hebt vermeld.

Nou werkt er 1 plaatje niet zie afbeelding, het is een wit vakje.
Hij geeft een 404 error op http://www.meteooudkarspel.lt.pd0rok.nl/weather/quake-json/ajax-images/layers-2x.png
En die staat bij mij wel gewoon in de Saratoga-download map.

Wim
Vantage VUE / WLIP https://weer.sluispark.be/
Vantage VP2 / USB logger/Meteobridge https://www.weerstation-herent.be/

Ron (Meteo Oudkarspel)

  • Gebruiker van Leuven-Template
  • Hero Member
  • *
  • Berichten: 123
  • Gebruiker van het Leven & Meteotemplate
    • Bekijk profiel
    • Meteo Oudkarspel Gem. Langedijk
Re: Nieuw aardbevingen script
« Reactie #5 Gepost op: 11 mei 2018, 16:15:06 »
Hoi Wim,

Heb het nu gedaan zo als jij hebt vermeld.

Nou werkt er 1 plaatje niet zie afbeelding, het is een wit vakje.
Hij geeft een 404 error op http://www.meteooudkarspel.lt.pd0rok.nl/weather/quake-json/ajax-images/layers-2x.png
En die staat bij mij wel gewoon in de Saratoga-download map.

Wim

Oke thanks voor je antwoord, ik zal ajax-images map daar ook neer zetten met alle bestanden erin.
Is gedaan en nu werkt het allemaal.
« Laatst bewerkt op: 11 mei 2018, 16:17:46 door Ron (Meteo Oudkarspel) »
Met vriendelijke groet,

Ron Overtoom van Meteo Oudkarspel gemeente Langedijk in de kop van Noord-Holland.

Meteo Oudkarspel is lid van de Vereniging van Weerkunde en Klimatologie (VWK)

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 436
    • Bekijk profiel
    • Template Support
Re: Nieuw aardbevingen script
« Reactie #6 Gepost op: 11 mei 2018, 16:17:51 »
Hoi Wim,

Heb het nu gedaan zo als jij hebt vermeld.

Nou werkt er 1 plaatje niet zie afbeelding, het is een wit vakje.
Hij geeft een 404 error op http://www.meteooudkarspel.lt.pd0rok.nl/weather/quake-json/ajax-images/layers-2x.png
En die staat bij mij wel gewoon in de Saratoga-download map.

Wim

Oke thanks voor je antwoord, ik zal ajax-images map daar ook neer zetten met alle bestanden erin.
Ik denk dat je nog ergens een link hebt met de quake-json/ajax-images/
Wellicht kan je eens alles weg gooien en schoon opnieuw beginnen?

Wim
Vantage VUE / WLIP https://weer.sluispark.be/
Vantage VP2 / USB logger/Meteobridge https://www.weerstation-herent.be/

wslembeke

  • Gast
Re: Nieuw aardbevingen script
« Reactie #7 Gepost op: 11 mei 2018, 16:20:47 »
@all

Ik heb ook de aanpassing gedaan en ziet er goed uit.

http://www.weerstationlembeke.be/weather2/index.php?p=Earthquakes&lang=nl#data-area

mvg

Eddy

Ron (Meteo Oudkarspel)

  • Gebruiker van Leuven-Template
  • Hero Member
  • *
  • Berichten: 123
  • Gebruiker van het Leven & Meteotemplate
    • Bekijk profiel
    • Meteo Oudkarspel Gem. Langedijk
Re: Nieuw aardbevingen script
« Reactie #8 Gepost op: 11 mei 2018, 16:24:38 »
Hoi Wim,

Heb het nu gedaan zo als jij hebt vermeld.

Nou werkt er 1 plaatje niet zie afbeelding, het is een wit vakje.
Hij geeft een 404 error op http://www.meteooudkarspel.lt.pd0rok.nl/weather/quake-json/ajax-images/layers-2x.png
En die staat bij mij wel gewoon in de Saratoga-download map.

Wim

Oke thanks voor je antwoord, ik zal ajax-images map daar ook neer zetten met alle bestanden erin.
Ik denk dat je nog ergens een link hebt met de quake-json/ajax-images/
Wellicht kan je eens alles weg gooien en schoon opnieuw beginnen?

Wim

Hij is nu goed hoor Wim.
Mijn dank voor je extra ondersteuning.
Met vriendelijke groet,

Ron Overtoom van Meteo Oudkarspel gemeente Langedijk in de kop van Noord-Holland.

Meteo Oudkarspel is lid van de Vereniging van Weerkunde en Klimatologie (VWK)

Harm

  • Full Member
  • ***
  • Berichten: 35
    • Bekijk profiel
    • Weerstation 't Zandt
Re: Nieuw aardbevingen script
« Reactie #9 Gepost op: 11 mei 2018, 20:45:02 »
Ik heb de installatie ook uitgevoerd, maar het kaartje komt wel in beeld maar geen verdere pins.

https://www.weerstationtzandt.nl/weather28m/index.php?p=Earthquakes&lang=nl

Melding in het console is:
quake-json.js:69 Uncaught Error: Invalid LatLng object: (39,9122, 43,4043)
    at new L.LatLng (quake-json.js:69)
    at index.php?p=Earthquakes&lang=nl:467

Is een foutmelding van een lat lon aanduiding die moet denk ik 39.9122 43.4043 zijn, wordt dus even zoeken.

Harm

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 436
    • Bekijk profiel
    • Template Support
Re: Nieuw aardbevingen script
« Reactie #10 Gepost op: 11 mei 2018, 22:37:09 »
Ik heb de installatie ook uitgevoerd, maar het kaartje komt wel in beeld maar geen verdere pins.

https://www.weerstationtzandt.nl/weather28m/index.php?p=Earthquakes&lang=nl

Melding in het console is:
quake-json.js:69 Uncaught Error: Invalid LatLng object: (39,9122, 43,4043)
    at new L.LatLng (quake-json.js:69)
    at index.php?p=Earthquakes&lang=nl:467

Is een foutmelding van een lat lon aanduiding die moet denk ik 39.9122 43.4043 zijn, wordt dus even zoeken.

Harm
HEEL VREEMD, dus stap voor stap.
Alles gecontroleerd, javascript e.d, menu xml, alles OK

De gewone template pagina: Werkt niet.
https://www.weerstationtzandt.nl/weather28m/index.php?p=Earthquakes&lang=nl

Er is ook het voorbeeld stand-alone script: Dat werkt wel, vreemd.
https://www.weerstationtzandt.nl/weather28m/quake-json/quakes.php

We proberen de ipad optie om menu's en andere zaken te verwijderen: Dat werkt wel.
https://www.weerstationtzandt.nl/weather28m/index.php?p=Earthquakes&lang=nl&ipad

Nog eens de gewone pagina: Werkt niet.
https://www.weerstationtzandt.nl/weather28m/index.php?p=Earthquakes&lang=nl

Dan de gegenereerde HTML  vergelijken:
De HTML-source van de pagina met de ipad optie die dus wel werkt bevat:
var data = {"markers": [
 {"loc":"19 km WNW van Karakoyunlu, Turkey","lat":"39.9122","long":"43.4043","mag":"4.1","url":"https://earthquake.usgs.gov/earthquakes/eventpage/us1000dzfx","time":"06-05-2018 20:18","dist":"3124 km","depth":"10 km"},
 {"loc":"2 km W van Schliengen, Germany","lat":"47.7617","long":"7.5398","mag":"3.1","url":"https://earthquake.usgs.gov/earthquakes/eventpage/us1000dy8q","time":"04-05-2018 23:36","dist":"626 km","depth":"15.2 km"}
]}
De volledige pagina:var data = {"markers": [
 {"loc":"19 km WNW van Karakoyunlu, Turkey","lat":"39,9122","long":"43,4043","mag":"4.1","url":"https://earthquake.usgs.gov/earthquakes/eventpage/us1000dzfx","time":"06-05-2018 20:18","dist":"3124 km","depth":"10 km"},
 {"loc":"2 km W van Schliengen, Germany","lat":"47,7617","long":"7,5398","mag":"3.1","url":"https://earthquake.usgs.gov/earthquakes/eventpage/us1000dy8q","time":"04-05-2018 23:36","dist":"626 km","depth":"15,2 km"}
]}
Inderdaad Harm, daar staan komma's waar punten hadden moeten staan.

Maar hoe komen die daar en wat heeft dat met headers, banners of menu te maken die bij de ipad optie niet worden afgebeeld?

Dat wordt morgen een grote puzzel.

Wim
« Laatst bewerkt op: 11 mei 2018, 22:38:41 door wvdkuil »
Vantage VUE / WLIP https://weer.sluispark.be/
Vantage VP2 / USB logger/Meteobridge https://www.weerstation-herent.be/

Harm

  • Full Member
  • ***
  • Berichten: 35
    • Bekijk profiel
    • Weerstation 't Zandt
Re: Nieuw aardbevingen script
« Reactie #11 Gepost op: 12 mei 2018, 09:25:13 »
De fout wordt veroorzaakt door mijn (aangepaste) header. Kies ik een andere header gaat het goed.

Een stukje verder.

Harm

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 436
    • Bekijk profiel
    • Template Support
Re: Nieuw aardbevingen script
« Reactie #12 Gepost op: 12 mei 2018, 09:26:39 »
Dat was erg leuk.

Gebruik eens de menukeuze "Stel je eigen voorkeuren in"
https://www.weerstationtzandt.nl/weather28m/index.php?p=wsCustomize&lang=nl

Kies bij "Welke kop wilt u per pagina?"    kop "80px header, alleen tekst" ,
klik "Bewaar uw wijzigingen"
Menukeuze "aarbevingen" => pagina werkt OK

Kies bij "Welke kop wilt u per pagina?"    kop "240px header  gauges" ,
klik "Bewaar uw wijzigingen"
Menukeuze "aarbevingen" => pagina werkt OK

Alleen de keuze "160 px header met afbeeldingen" => werkt niet
Dit is het script: www.weerstationtzandt.nl/weather28m/wsHeader2.php?sce=view
Deze versie is aangepast en laadt  een script wat ik helaas niet kan bekijken wat geladen wordt via
require_once ('dataage.php');
Dat script wil zichzelf niet tonen met ?sce=view dus duurde het even voor ik het script kon bekijken.

@ALL
Als een script niet geheim is graag bij Saratoga en Leuven altijd die paar regels toevoegen om de code te tonen met ?sce=view


@harm In het script worden diverse standaard PHP settings aangepast. Bijvoorbeeld:
    setlocale(LC_ALL, 'nl_NL');Die aanpassingen worden aan het eind van het script niet terug gezet.
Ik denk dat je het daar moet zoeken.

Wim




Vantage VUE / WLIP https://weer.sluispark.be/
Vantage VP2 / USB logger/Meteobridge https://www.weerstation-herent.be/

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 436
    • Bekijk profiel
    • Template Support
Re: Nieuw aardbevingen script
« Reactie #13 Gepost op: 12 mei 2018, 09:27:37 »
Wel dat hebben we dus beide gevonden. Ik moest alleen meer  uitleg typen.

Succes, Wim
Vantage VUE / WLIP https://weer.sluispark.be/
Vantage VP2 / USB logger/Meteobridge https://www.weerstation-herent.be/

wvdkuil

  • Administrator
  • Hero Member
  • *****
  • Berichten: 436
    • Bekijk profiel
    • Template Support
Re: Nieuw aardbevingen script
« Reactie #14 Gepost op: 12 mei 2018, 09:38:45 »
Kijk en dat geeft de manual over setlocale(LC_ALL, 'nl_NL');
http://php.net/manual/en/function.setlocale.php

Citaat
be careful with the LC_ALL setting, as it may introduce some unwanted conversions. For example, I used

setlocale (LC_ALL, "Dutch");

to get my weekdays in dutch on the page. From that moment on (as I found out many hours later) my floating point values from MYSQL where interpreted as integers because the Dutch locale wants a comma (,) instead of a point (.) before the decimals. I tried printf, number_format, floatval.... all to no avail. 1.50 was always printed as 1.00 :(

When I set my locale to :

setlocale (LC_TIME, "Dutch");

my weekdays are good now and my floating point values too.

I hope I can save some people the trouble of figuring this out by themselves.

Rob
Vantage VUE / WLIP https://weer.sluispark.be/
Vantage VP2 / USB logger/Meteobridge https://www.weerstation-herent.be/