Deutsch
Stammtisch & Café

Erledigt: Die Profaner-Karte

 
- Seite 1 -



Normann
Strübli
Ich habe mich schon immer gefragt wie es wohl aussehen würde wenn man
eine Deutschlandkarte nimmt und alle Mitglieder mal einzeichnet...

Ok, soooviel Zeit hatte ich dann doch nicht

Aber bei denjenigen mit den meisten Beiträgen in diesem Forum habe ich
mir die Arbeit mal gemacht.
Das ganze erhebt natürlich keinen Anspruch auf Vollständigkeit oder Richtigkeit.



PS: Fällt Euch vielleicht irgendetwas auf???
 
02.11.2004  
 



 
- Seite 2 -



Normann
Strübli


Das sieht ja wirklich sehr vielversprechend aus, gute Arbeit!

Kann bestimmt nicht nur iF für seine Zwecke benutzen sondern ist vielleicht auch
für andere Programme interessant...

Die Liste enthält ne ganze Menge nützlicher info:
Staat
Bundesland
Regierungsbezirk
Landkreis
Verwaltungszusammenschluss
Ort
Ortsteil/Stadtteil
Gemeindeteil unspezifizierter Art
Breitengrad
Längengrad
Autokennzeichen
Postleitzahl(en)

Und Dohren ist auch mit Drin -und das will schon was heißen!
Jetzt braucht man nur noch eine passende Deutschlandkarte und ein paar Anhaltspunkte
für die Längen und Breitengrade.
 
04.11.2004  
 



Genau, eine schön große Karte ala 800x600, und dann könn wa ja erstma mit nem Profan-Progg anfangen das zu Testen,- danach mach ichs hier in die Community ala PHP->Profil.

Salve, des wird goil, iF
 
04.11.2004  
 




Frank
Abbing
Hi.

Spitzenseite! Ahaus steht auch drin...
 
04.11.2004  
 




Manfred
Barei
Hallo Norman,

Hört sich nicht schlecht an, könnte sehr interesant werden eine Übersichtskarte mit allen Profanern (aber nur solche die diesen Eintrag wollen, es kann ja sein das einer diesen Eintrag von woher er kommt nicht möchte )

Also an die Arbeit und fluks eine Karte erstellt in die sich jeder eintragen kann, wenn er will!

Grus aus der Heide von Manfred
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
04.11.2004  
 




Normann
Strübli
Karte - find ich gut.

Hat denn etwa schon jmd. angefangen ein proggi zu schreiben???
Was mir noch fehlt sind (ausgehend von dieser Karte) die Breiten/ Längengrade der
Eckpunkte Dieser Karte.
Anhand dieser müsste sich doch recht einfach die restlichen koordinaten umrechnen lassen.
Hat die schon jemand?
 
05.11.2004  
 




Michael
Dell
Uuups stand schon da, da war ich wohl mit Blindheit geschalge.

Sorry...
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
05.11.2004  
 




Ich glaub ich hab da ne schöne Datei (als Anhang downloadbar) gemacht.

Und des aus dem Source erstmal rausextrahiert:
KompilierenMarkierenSeparieren
/**
* Converts degrees/minutes/seconds to degrees
*
* Converts a string which represents a latitude/longitude as degree/minutes/seconds
* to a float degree value. If no valid string is passed it will return 0.
*
* @access  public
* @param   string  $dms  latitude/longitude as degree/minutes/seconds
* @return  float   degree
*/

function dms2deg($dms, $language = GEO_LANGUAGE_DEFAULT) {

    global $cfgStrings;
     $negativeSigns = array($cfgStrings[GEO_ORIENTATION_SHORT][$language][4], $cfgStrings[GEO_ORIENTATION_SHORT][$language][6], -);
     $negativeSignsString = $cfgStrings[GEO_ORIENTATION_SHORT][$language][4].$cfgStrings[GEO_ORIENTATION_SHORT][$language][6];

    if (strlen($dms) == 6) {

         $dms = 0.$dms;

    } elseif (strlen($dms) == 5) {

         $dms = 00.$dms;

    }

     $searchPattern = |s*([$negativeSignsString-+]?)s*(d{1,3})[°s]*(d{1,2})[\s]*(d{1,2})([,.]*)(d*)[\s]*([$negativeSignsString-+]?)|i;

    if(preg_match($searchPattern, $dms, $result)) {

        if (in_array(strtoupper($result[1]), $negativeSigns) || in_array(strtoupper($result[7]), $negativeSigns)) {

             $algSign = -1.;

        } else {

             $algSign = 1.;

        }

        if (((1. * $result[2]) > 360) || ($result[3] >= 60) || ($result[4] >= 60)) {

            return PEAR::raiseError(Values out of range);

        }

        return $algSign * ($result[2] +(($result[3] + (($result[4]...$result[6]) * 10/6)/100)*10/6)/100);

    } else {

        return PEAR::raiseError(No DMS-Format (Like 51° 24 32.123\ W));

    }

}

/**
* Converts a float value to degrees/minutes/seconds
*
* Converts a float value to degrees/minutes/second (e.g. 50.1833300 to 50° 10 60)
* The seconds could contain the number of decimal places one passes to the optional
* parameter $decPlaces. The direction (N, S, W, E) must be added manually
* (e.g. $output = E .deg2dms(7.441944); )
*
* @access  public
* @param   float   $degFloat
* @param   int     $decPlaces
* @return  string  degrees minutes seconds
*/

function deg2dms($degFloat, $decPlaces = 0) {

     $degree = abs(floor($degFloat));
     $minSec = 60 * ($degFloat - $degree);
     $minutes = floor($minSec);
     $seconds = round(($minSec - $minutes) * 60, $decPlaces);
    return $degree.° $minutes $seconds;

}

/**
* Returns the radius of the earth
*
* Returns the radius of the earth in the given unit.
* GEO_EARTH_RADIUS is set to the mean value: 6371. km
* equatorial radius as of WGS84: 6378.137 km
*
* @access  public
* @param   int     $unit  use the GEO_UNIT_* constants
*/

function getEarthRadius($unit = GEO_UNIT_DEFAULT) {

    switch ($unit) {

        case GEO_UNIT_KM:// Kilometer
        return GEO_EARTH_RADIUS;
        case GEO_UNIT_MI:// Meilen
        return GEO_EARTH_RADIUS * 0.621371;
        case GEO_UNIT_IN:// Zoll/Inch
        return GEO_EARTH_RADIUS * 39370.08;
        case GEO_UNIT_SM:// See-Meilen
        return GEO_EARTH_RADIUS * 0.5399568;
        default:
        return GEO_EARTH_RADIUS;

    }

}

Leider hab ich dieses WE kein bisl Zeit also stell ichs mal einfach hier hinein,- sonst würd ichs schnell hinproggen. Nurn Tip in php ist der Punkt . ein StringConcat. Also $s=$s.test ist das selbe wie s$=s$+test,- nur das man in php statt $s=$s.test eher $s.=test schreiben würde - is aba das Selbe. Achso, und in php - nich irritieren lassen - geht auch $s=$minutes bla $stunden statt $s=$minutes. bla .$stunden schreiben zu müssen,- variablen werden also auch in Strings geparst.

Ich würd mich auch wirklich froin wenns opensource bliebe.

Salve, iF
 
06.11.2004  
 



Muß ich da etwa doch selbst ran? Hä?

Salve, iF
 
11.11.2004  
 




Normann
Strübli
[quote:b8fe5d2610]Muß ich da etwa doch selbst ran? Hä?[/quote:b8fe5d2610]
Nöö, hatte nur letzte Woche keine Zeit aber dieses WE werd ich
mal was Basteln.
 
15.11.2004  
 



Alle das Profil updaten.

Ich habe neues Feld Postleitzahl eingetüttelt. Bitte alle die Interesse haben auf einer kommenten Profan-Karte zu erscheinen dort eine PLZ angeben.

Die Karte selbst progg ich grad.

Salve, iF
 
16.11.2004  
 



Juuhuhuhuu gugt mal in die Memberlist.

Salve, iF
 
16.11.2004  
 




R.Schneider
Hallo IF,
echt Cool! Hab mich auch daran versucht bin aber jämmerlich an der Datenbank gescheitert.
Wie hast Du das mit den PLZ gelöst? Habe mir die Datenbank als TXT-Datei runtergeladen und wollte sie mit Exel in eine Dbase-Datei verwandeln. Dabei habe ich festgestellt das große Städte sehr viele Postleitzahlen haben, die nicht in ein DB-Feld passen.
Rudger
 
Perbody is nofect !
16.11.2004  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

49.288 Betrachtungen

Unbenanntvor 0 min.
Manfred Barei09.02.2013
iF20.12.2012
Juergen Baier08.01.2012

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie