project:bioosm:start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| project:bioosm:start [2023/04/24 16:46] – geojson support + fixes sachy | project:bioosm:start [2025/10/30 16:29] (current) – sachy | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| & | & | ||
| ~~ | ~~ | ||
| + | ---- dataentry project ---- | ||
| + | name: BioOSM | ||
| + | status: active | ||
| + | image: {{: | ||
| + | ---- | ||
| - | [[http:// | + | On hold - leaving Tellico, welcome Specify 6/7 |
| + | |||
| + | [[https:// | ||
| ==== K cemu to je ==== | ==== K cemu to je ==== | ||
| Line 105: | Line 112: | ||
| # Parse Tellico database to BioOSM index.htm | # Parse Tellico database to BioOSM index.htm | ||
| # $1 = tellico .tc file | # $1 = tellico .tc file | ||
| - | # Print result to /json/*.json | + | # $2 = "" |
| + | # = " | ||
| + | # | ||
| + | # Print result to /jsonrss/*.json | ||
| + | # | ||
| + | # find ./ -type f -name ' | ||
| + | # echo " | ||
| + | # gdal_translate -of GTiff -a_srs WGS84 -a_ullr 11.6863 50.9745 19.9876 48.3729 ./ | ||
| + | # https:// | ||
| + | |||
| + | #bnds=new OpenLayers.Bounds(11.6863000, | ||
| + | #var geoimg = new OpenLayers.Layer.Image(" | ||
| + | # | ||
| + | |||
| + | |||
| + | # | ||
| + | # <iframe width=" | ||
| + | # // vectorLayer.removeFeatures(atol) | ||
| + | # // map.removeLayer(vectorLayer) | ||
| + | # | ||
| # | # | ||
| # Creates: | # Creates: | ||
| Line 141: | Line 167: | ||
| rss+=$'< | rss+=$'< | ||
| rss+=$'< | rss+=$'< | ||
| + | |||
| + | errhtml=" | ||
| # paticka (co, rok, odkaz) | # paticka (co, rok, odkaz) | ||
| function obioosm () { | function obioosm () { | ||
| - | | + | |
| if [[ " | if [[ " | ||
| r+=" - $1" | r+=" - $1" | ||
| Line 161: | Line 189: | ||
| r+="</ | r+="</ | ||
| echo " | echo " | ||
| + | } | ||
| + | |||
| + | # HTML fajl per project | ||
| + | function genhtml() { | ||
| + | o=$(obioosm " | ||
| + | h=$(cat " | ||
| + | echo " | ||
| + | echo "*** $1 done ***" | ||
| } | } | ||
| Line 188: | Line 224: | ||
| function getgeo () { | function getgeo () { | ||
| - | g=$(echo "$1 $2" | gdallocationinfo -wgs84 ./ | + | #g=$(echo "$1 $2" | gdallocationinfo -wgs84 ./ |
| + | g=$(echo "$1 $2" | gdallocationinfo -wgs84 ./ | ||
| case " | case " | ||
| " | " | ||
| Line 226: | Line 263: | ||
| # $3 = icon of the points | # $3 = icon of the points | ||
| function spagety () { | function spagety () { | ||
| + | |||
| + | if [[ " | ||
| + | >& | ||
| + | else | ||
| + | >& | ||
| + | fi | ||
| bylo="" | bylo="" | ||
| Line 245: | Line 288: | ||
| fi | fi | ||
| - | entryid=$(echo " | + | entryid=$(echo " |
| - | co=$(echo " | + | co=$(echo " |
| co=$(safehtml " | co=$(safehtml " | ||
| - | obr=$(echo " | + | obr=$(echo " |
| - | kde=$(echo " | + | kde=$(echo " |
| kde=$(safehtml " | kde=$(safehtml " | ||
| - | kdex=$(echo " | + | kdex=$(echo " |
| - | kdex=$(safehtml " | + | kdey=$(echo " |
| - | kdey=$(echo " | + | kdy=$(echo " |
| - | kdey=$(safehtml " | + | |
| - | kdy=$(echo " | + | |
| kdy=$(safehtml " | kdy=$(safehtml " | ||
| - | skop_typ=$(echo " | + | skop_typ=$(echo " |
| skop_typ=$(safehtml " | skop_typ=$(safehtml " | ||
| - | skop=$(echo " | + | skop=$(echo " |
| skop=$(safehtml " | skop=$(safehtml " | ||
| - | imp=$(echo " | + | imp=$(echo " |
| imp=$(safehtml " | imp=$(safehtml " | ||
| - | reg=$(echo " | + | reg=$(echo " |
| reg=$(safehtml " | reg=$(safehtml " | ||
| - | phy=$(echo " | + | phy=$(echo " |
| phy=$(safehtml " | phy=$(safehtml " | ||
| - | cla=$(echo " | + | cla=$(echo " |
| cla=$(safehtml " | cla=$(safehtml " | ||
| - | ord=$(echo " | + | ord=$(echo " |
| ord=$(safehtml " | ord=$(safehtml " | ||
| - | fam=$(echo " | + | fam=$(echo " |
| fam=$(safehtml " | fam=$(safehtml " | ||
| - | gen=$(echo " | + | gen=$(echo " |
| gen=$(safehtml " | gen=$(safehtml " | ||
| - | spe=$(echo " | + | spe=$(echo " |
| spe=$(safehtml " | spe=$(safehtml " | ||
| - | loc=$(echo " | + | loc=$(echo " |
| loc=$(safehtml " | loc=$(safehtml " | ||
| - | des=$(echo " | + | des=$(echo " |
| des=$(safehtml " | des=$(safehtml " | ||
| - | vid=$(echo " | + | vid=$(echo " |
| vid=$(safehtml " | vid=$(safehtml " | ||
| - | bio=$(echo " | + | bio=$(echo " |
| bio=$(safehtml " | bio=$(safehtml " | ||
| - | eng=$(echo " | + | eng=$(echo " |
| eng=$(safehtml " | eng=$(safehtml " | ||
| - | obs=$(echo " | + | obs=$(echo " |
| obs=$(safehtml " | obs=$(safehtml " | ||
| - | lnk=$(echo " | + | lnk=$(echo " |
| lnk=$(safehtml " | lnk=$(safehtml " | ||
| - | har=$(echo " | + | har=$(echo " |
| - | den=$(echo " | + | den=$(echo " |
| - | dur=$(echo " | + | dur=$(echo " |
| - | lor=$(echo " | + | lor=$(echo " |
| - | lrl=$(echo " | + | lrl=$(echo " |
| - | lov=$(echo " | + | lov=$(echo " |
| lov=$(safehtml " | lov=$(safehtml " | ||
| - | cls=$(echo " | + | cls=$(echo " |
| mpi=$(echo " | mpi=$(echo " | ||
| - | elv=$(echo "$kdex $kdey" | gdallocationinfo -wgs84 ./ | + | elv=$(echo "$kdex $kdey" | gdallocationinfo -wgs84 ./ |
| geo=$(getgeo " | geo=$(getgeo " | ||
| - | gra=$(echo " | + | gra=$(echo " |
| - | tem=$(echo " | + | tem=$(echo " |
| - | cnd=$(echo " | + | cnd=$(echo " |
| - | ph=$(echo " | + | ph=$(echo " |
| - | kar=$(echo " | + | kar=$(echo " |
| - | lid=$(echo " | + | lid=$(echo " |
| - | # >&2 echo "$co - $har - $den - $dur - $lor - $lrl - $lov - $elv" | + | # if [[ " |
| + | # >&2 echo "$co - $har - $den - $dur - $lor - $lrl - $lov - $elv" | ||
| + | # else | ||
| + | # >&2 echo "<span class=' | ||
| + | # fi | ||
| + | # | ||
| detid=$(echo " | detid=$(echo " | ||
| if [[ " | if [[ " | ||
| - | >& | + | if [[ " |
| - | >&2 echo -e " | + | >& |
| - | continue; | + | >&2 echo -e " |
| + | else | ||
| + | >& | ||
| + | >& | ||
| + | fi | ||
| fi | fi | ||
| + | |||
| zkurvenetellico=$(echo " | zkurvenetellico=$(echo " | ||
| odkurvenyobr=$(echo " | odkurvenyobr=$(echo " | ||
| Line 323: | Line 374: | ||
| if [[ ! -f " | if [[ ! -f " | ||
| if [[ " | if [[ " | ||
| - | >& | + | if [[ " |
| + | >& | ||
| + | else | ||
| + | >& | ||
| + | fi | ||
| continue; | continue; | ||
| fi | fi | ||
| Line 340: | Line 395: | ||
| if [[ " | if [[ " | ||
| povr=$(cat " | povr=$(cat " | ||
| - | povrf=$(echo " | + | #povrf=$(echo " |
| + | povrf=$(echo " | ||
| povrn=$(echo " | povrn=$(echo " | ||
| povs=$(cat " | povs=$(cat " | ||
| - | povsf=$(echo " | + | #povsf=$(echo " |
| + | povsf=$(echo " | ||
| povsn=$(echo " | povsn=$(echo " | ||
| if (( $(echo " | if (( $(echo " | ||
| Line 573: | Line 630: | ||
| datelog+=" | datelog+=" | ||
| - | >& | + | if [[ " |
| + | >& | ||
| + | else | ||
| + | >& | ||
| + | fi | ||
| ox=" | ox=" | ||
| Line 594: | Line 655: | ||
| # Sorted unique Kingdoms (to be passed as selection criteria) | # Sorted unique Kingdoms (to be passed as selection criteria) | ||
| - | kingdoms=$(unzip -p " | + | #kingdoms=$(unzip -p " |
| - | + | kingdoms=$(unzip | |
| - | echo '< | + | |
| - | echo '< | + | |
| - | echo '< | + | |
| - | echo ' | + | |
| - | echo ' | + | |
| - | echo ' | + | |
| - | echo ' | + | |
| - | echo ' | + | |
| - | echo '</head>' | + | |
| - | echo '< | + | |
| - | # Generate select | + | |
| - | echo "< | + | |
| - | #echo "< | + | |
| - | echo "< | + | |
| - | + | ||
| - | ksel="< | + | |
| - | ksel=" | + | |
| - | while IFS='' | + | |
| - | ksel=" | + | |
| - | done <<< | + | |
| - | ksel=" | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | + | ||
| - | echo "< | + | |
| - | echo "< | + | |
| - | #echo "< | + | |
| - | echo "< | + | |
| - | echo "< | + | |
| - | echo $(obioosm "" | + | |
| - | echo "</ | + | |
| - | + | ||
| - | echo "< | + | |
| - | echo ' | + | |
| - | echo 'map = new OpenLayers.Map(" | + | |
| - | echo ' | + | |
| - | echo ' | + | |
| - | echo ' | + | |
| - | echo 'var lonLat = new OpenLayers.LonLat(15.478, | + | |
| - | echo 'var zoom=8;' | + | |
| - | echo ' | + | |
| - | + | ||
| - | echo 'var vectorLayer = new OpenLayers.Layer.Vector(" | + | |
| - | + | ||
| - | echo '// Define markers as " | + | |
| - | + | ||
| - | echo 'var atol = new OpenLayers.Feature.Vector(' | + | |
| - | echo ' new OpenLayers.Geometry.Point(14.41876, | + | |
| - | echo ' | + | |
| - | echo ' | + | |
| - | echo ');' | + | |
| - | echo ' | + | |
| - | # Sem prijdou dalsi staticke ficury | + | |
| - | echo " | + | |
| + | #echo '< | ||
| + | #echo '< | ||
| + | #echo '< | ||
| + | #echo ' | ||
| + | #echo ' | ||
| + | #echo ' | ||
| + | #echo ' | ||
| + | #echo ' | ||
| + | #echo '</ | ||
| + | #echo '< | ||
| + | ## Generate select | ||
| + | #echo "< | ||
| + | ##echo "< | ||
| + | #echo "< | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | #while IFS='' | ||
| + | # | ||
| + | #done <<< | ||
| + | # | ||
| + | #echo " | ||
| + | #echo " | ||
| + | #echo " | ||
| + | #echo " | ||
| + | #echo " | ||
| + | #echo " | ||
| + | #echo " | ||
| + | # | ||
| + | #echo "< | ||
| + | #echo "< | ||
| + | ##echo "< | ||
| + | #echo "< | ||
| + | #echo "< | ||
| + | #echo $(obioosm "" | ||
| + | #echo "</ | ||
| + | # | ||
| + | #echo "< | ||
| + | #echo ' | ||
| + | #echo 'map = new OpenLayers.Map(" | ||
| + | #echo ' | ||
| + | #echo ' | ||
| + | #echo ' | ||
| + | #echo 'var lonLat = new OpenLayers.LonLat(15.478, | ||
| + | #echo 'var zoom=8;' | ||
| + | #echo ' | ||
| + | # | ||
| + | #echo 'var vectorLayer = new OpenLayers.Layer.Vector(" | ||
| + | # | ||
| + | #echo '// Define markers as " | ||
| + | # | ||
| + | #echo 'var atol = new OpenLayers.Feature.Vector(' | ||
| + | #echo ' new OpenLayers.Geometry.Point(14.41876, | ||
| + | #echo ' | ||
| + | #echo ' | ||
| + | #echo ' | ||
| + | #echo ' | ||
| + | ## Sem prijdou dalsi staticke ficury | ||
| + | #echo " | ||
| + | # | ||
| Line 661: | Line 723: | ||
| granty=$(unzip -p " | granty=$(unzip -p " | ||
| # | # | ||
| - | praseTC=$(unzip -p " | + | #praseTC=$(unzip -p " |
| + | praseTC=$(unzip -p " | ||
| Line 673: | Line 736: | ||
| while IFS='' | while IFS='' | ||
| # ' | # ' | ||
| - | vepr=$(echo " | + | #vepr=$(echo " |
| + | vepr=$(echo " | ||
| spagety " | spagety " | ||
| + | genhtml " | ||
| done <<< | done <<< | ||
| - | #echo -e " | + | #if [[ " |
| - | echo '</ | + | >&2 echo "*** DONE ***" |
| - | echo '< | + | #fi |
| - | echo "</ | + | |
| + | |||
| + | ##echo -e " | ||
| + | #echo '</ | ||
| + | #echo '< | ||
| + | #echo "</ | ||
| # Create plaintext log | # Create plaintext log | ||
| Line 720: | Line 790: | ||
| // Display ONLY platyhelminthes if reguired | // Display ONLY platyhelminthes if reguired | ||
| pus=document.URL.match(/ | pus=document.URL.match(/ | ||
| + | console.log(pus); | ||
| if(pus) | if(pus) | ||
| plostenkoidy(); | plostenkoidy(); | ||
| Line 727: | Line 798: | ||
| } | } | ||
| } | } | ||
| - | request.open(" | + | request.open(" |
| request.send(); | request.send(); | ||
| } | } | ||
| - | wat=document.URL.match(/ | + | |
| - | if(wat) | + | getJSONbioosm(); |
| - | getJSONbioosm(); | + | |
| var stud=JSON.parse(' | var stud=JSON.parse(' | ||
| Line 763: | Line 833: | ||
| var ICON_studanka=" | var ICON_studanka=" | ||
| var ICON_negative=" | var ICON_negative=" | ||
| - | |||
| - | function getJSONcsop21() | ||
| - | { | ||
| - | url=" | ||
| - | var request; | ||
| - | if(window.XMLHttpRequest) | ||
| - | request=new XMLHttpRequest(); | ||
| - | else | ||
| - | request=new ActiveXObject(" | ||
| - | request.onreadystatechange=function() | ||
| - | { | ||
| - | if(request.readyState==4) | ||
| - | { | ||
| - | window.blob=JSON.parse(request.responseText); | ||
| - | window.arma=blob.arma; | ||
| - | armageddon() | ||
| - | } | ||
| - | } | ||
| - | request.open(" | ||
| - | request.send(); | ||
| - | } | ||
| - | function getJSONcsop22() | ||
| - | { | ||
| - | url=" | ||
| - | var request; | ||
| - | if(window.XMLHttpRequest) | ||
| - | request=new XMLHttpRequest(); | ||
| - | else | ||
| - | request=new ActiveXObject(" | ||
| - | request.onreadystatechange=function() | ||
| - | { | ||
| - | if(request.readyState==4) | ||
| - | { | ||
| - | window.blob=JSON.parse(request.responseText); | ||
| - | window.arma=blob.arma; | ||
| - | armageddon() | ||
| - | } | ||
| - | } | ||
| - | request.open(" | ||
| - | request.send(); | ||
| - | } | ||
| - | function getJSONexfissgtig() | ||
| - | { | ||
| - | url=" | ||
| - | var request; | ||
| - | if(window.XMLHttpRequest) | ||
| - | request=new XMLHttpRequest(); | ||
| - | else | ||
| - | request=new ActiveXObject(" | ||
| - | request.onreadystatechange=function() | ||
| - | { | ||
| - | if(request.readyState==4) | ||
| - | { | ||
| - | window.blob=JSON.parse(request.responseText); | ||
| - | window.arma=blob.arma; | ||
| - | armageddon() | ||
| - | } | ||
| - | } | ||
| - | request.open(" | ||
| - | request.send(); | ||
| - | } | ||
| - | |||
| - | function getJSONempb22() | ||
| - | { | ||
| - | url=" | ||
| - | var request; | ||
| - | if(window.XMLHttpRequest) | ||
| - | request=new XMLHttpRequest(); | ||
| - | else | ||
| - | request=new ActiveXObject(" | ||
| - | request.onreadystatechange=function() | ||
| - | { | ||
| - | if(request.readyState==4) | ||
| - | { | ||
| - | window.blob=JSON.parse(request.responseText); | ||
| - | window.arma=blob.arma; | ||
| - | armageddon() | ||
| - | } | ||
| - | } | ||
| - | request.open(" | ||
| - | request.send(); | ||
| - | } | ||
| - | |||
| - | function getJSONparas() | ||
| - | { | ||
| - | url=" | ||
| - | var request; | ||
| - | if(window.XMLHttpRequest) | ||
| - | request=new XMLHttpRequest(); | ||
| - | else | ||
| - | request=new ActiveXObject(" | ||
| - | request.onreadystatechange=function() | ||
| - | { | ||
| - | if(request.readyState==4) | ||
| - | { | ||
| - | window.blob=JSON.parse(request.responseText); | ||
| - | window.arma=blob.arma; | ||
| - | armageddon() | ||
| - | } | ||
| - | } | ||
| - | request.open(" | ||
| - | request.send(); | ||
| - | } | ||
| Line 1115: | Line 1082: | ||
| function armageddon() | function armageddon() | ||
| { | { | ||
| + | console.log(" | ||
| var speval=document.getElementById(" | var speval=document.getElementById(" | ||
| var genval=document.getElementById(" | var genval=document.getElementById(" | ||
project/bioosm/start.1682354802.txt.gz · Last modified: 2023/04/24 16:46 by sachy