Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Spatial Queries στον SQL Server 2005

Îåêßíçóå áðü ôï ìÝëïò Παναγιώτης Καναβός. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 24-11-2005, 11:23. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-11-2005, 15:21 7266

    Spatial Queries στον SQL Server 2005

    - Γίνεται;
    - Γίνεται!

    Ο Jim Gray, γνωστός για τη δουλειά του στο transaction processing, τον Terraserver και το Sloan Sky Digital Survery (http://skyserver.sdss.org) έχει φτιάξει τα κατάλληλα assemblies, stored procedures και functions για την εκτέλεση point-in-circle και point-in-polygon queries για τον SQL Server 2005. Πού θα τα βρείτε;

    ...

    Στα samples του ίδιου του SQL Server 2005! Εγκαταστήστε τα samples και κοιτάξτε στο Programmability\CLR\Spatial folder και θα βρείτε εκεί τον κώδικα, τις δημοσιεύσεις για τους αλγόριθμους και παραδείγματα σε SQL για τυπικά queries, και έτοιμη sample database me τις θέσεις των πόλεων των ΗΠΑ και υδρολογικές μετρήσεις, έτσι για να πειραματιστείτε!

    Οι αλγόριθμοι αυτοί είναι οι ίδιοι που χρησιμοποιούνται και στο Sloan Sky Digital Survey, το οποίο περιέχει μερικά εκατομμυριάκια ουράνια αντικείμενα. Έτσι, για να ξέρουμε και το performance!


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  23-11-2005, 15:44 7268 σε απάντηση της 7266

    Απ: Spatial Queries στον SQL Server 2005

    Παναγιώτη το έχεις δει αυτό το παράδειγμα;

    Αν κατάλαβα καλά, αν έχουμε μια συλλογή από γεωγραφικά σημεία που ορίζουν μια ακτογραμμή, θα μπορούσαμε με ένα query να βάλει αυτή την ακτογραμμή! Μήπως και έχει sample κώδικα για την απεικόνηση ενός τέτοιου πολυγώνου γραφικά;

     

    George J.

     


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  23-11-2005, 16:13 7271 σε απάντηση της 7268

    Απ: Spatial Queries στον SQL Server 2005

    Η βιβλιοθήκη αφορά μόνο τα spatial queries, η απεικόνιση είναι ένα τελείως άλλο ζήτημα. Τουλάχιστον όμως δεν θα χρειάζεσαι μετατροπές μονάδων, αφού χρησιμοποιεί ναυτικά μίλια!

    Επίσης, είναι κατάλληλη για να βρίσκει αν ένα σημείο είναι μέσα σε ένα άλλο σχήμα. Αυτό που ζητάς χρειάζεται έλεγχο αν ένα σχήμα τέμνει ένα άλλο. Αν ο κύκλος ή το πολύγωνο που χρησιμοποιείς για αναζήτηση είναι ανάμεσα στα δύο σημεία της ακτογραμμής, το query θα επιστρέψει false, παρότι όντως τέμνει την ακτογραμμή. Θέλει κάμποσο ψάξιμο για να δεις αν μπορείς να χρησιμοποιήσεις τον ίδιο μηχανισμό και για αυτό που ζητάς.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  24-11-2005, 01:11 7282 σε απάντηση της 7268

    Απ: Spatial Queries στον SQL Server 2005

     gcapnias wrote:

    Παναγιώτη το έχεις δει αυτό το παράδειγμα;

    Αν κατάλαβα καλά, αν έχουμε μια συλλογή από γεωγραφικά σημεία που ορίζουν μια ακτογραμμή, θα μπορούσαμε με ένα query να βάλει αυτή την ακτογραμμή! Μήπως και έχει sample κώδικα για την απεικόνηση ενός τέτοιου πολυγώνου γραφικά;

    Αμάν! Προβλέπω Γιώργο πάλι κάποιοι anti-microsoftικοί να τρίβουν τα μάτια τους! Wink [;)]


    Vir prudens non contra ventum mingit
  •  24-11-2005, 11:23 7286 σε απάντηση της 7268

    Απ: Spatial Queries στον SQL Server 2005

    Για δες το CarbonTools (http://www.thecarbonportal.net). Είναι μια freeware βιβλιοθήκη για δημιουργία client εφαρμογών GIS. Μπορεί να εμφανίσει δεδομένα που τραβάει από web services ή GML αρχεία. Μπορείς πάντως να φτιάξεις και δικό σου datasource για να εμφανίσει δεδομένα που θα τραβήξεις από τη βάση. Ένας άλλος περιορισμός είναι ότι δεν εκτελεί η ίδια η βιβλιοθήκη τα queries αλλά τα περνάει στο datasource. Αν θέλεις π.χ. να βρεις το αντικείμενο επάνω στο οποίο έκανε click ο χρήστης, θα πρέπει να καλέσεις τη βάση. Τέλος, το license αναφέρει ότι είναι δωρεάν για προσωπική χρήση.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems