पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv2.1.0

dart_geohash

लंबाई/अक्षांश और जियोहैश के लिए एक सरल कोडिंग, डीकोडिंग और पड़ोसी खोजने वाला।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
26.9 हज़ार
लाइक
52
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add dart_geohash

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक हल्का डार्ट पैकेज जो भौगोलिक निर्देशांक को जिओहैश में कोड और डीकोड करने के लिए है, साथ ही पड़ोसी जिओहैश खोजने के लिए भी है। यह अक्षांश और देशांतर युग्म को संक्षिप्त तारा प्रतिनिधित्व में बदलकर प्रभावी अंतरिक्ष इंडेक्सिंग और निकटता प्रश्नों को सक्षम करता है। पैकेज सभी प्रमुख प्लेटफॉर्म का समर्थन करता है और स्थान-आधारित सेवाओं या मानचित्र क्लस्टरिंग जैसे त्वरित भौगोलिक अंतरिक्ष संचालन की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है।

उपयोग

  • भौगोलिक डेटा सूचकांकन
  • स्थान-आधारित खोज
  • मैप क्लस्टरिंग
  • निकटता डिटेक्शन
  • स्पेशल ज़री के अनुकूलन

मुख्य विशेषताएँ

  • अक्षांश/देशांतर को भौगोलिक हैश में संकलन/असंकलन करें
  • संलग्न जियोहैश पड़ोसियों को खोजें
  • उच्च प्रदर्शन, न्यूनतम ओवरहेड
  • क्रॉस-प्लेटफॉर्म संगतता
  • सरल, स्पष्ट एपीआई

इनके लिए उपयुक्त

  • स्थान विशेषताओं वाले मोबाइल और वेब ऐप्स
  • वास्तविक समय स्थिति ट्रैकिंग प्रणाली
  • भूस्थापीय डेटा संग्रहण और पुनर्प्राप्ति
  • प्रभावी अंतरिक्ष विभाजन की आवश्यकता वाले एप्लिकेशन

विचार योग्य बातें

  • मूलभूत जियोहैश संचालन तक सीमित
  • जटिल स्थानिक प्रश्नों के लिए निर्मित समर्थन नहीं है
  • परिशुद्धता स्तरों के हस्तचालित संभाल आवश्यक है
  • बड़े पैमाने पर भौगोलिक स्थानिक डेटाबेस के लिए अनअनुकूलित

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

dart_geohash

GeoHash is a simple way of storing a latitude/longitude location as a simple string.

Includes a Class for encode/decode and finding neighbors as well as a Class that can be given a location and will contain all needed information for that GeoHash.

Example

// Create a simple geohash from a given string
GeoHash myHash = GeoHash("9yf0zhhtj");
// Immediately be able to get all other information related to it
myHash.geohash;
myHash.longitude();
myHash.latitude(decimalAccuracy: 4);
myHash.neighbors; // Returns a Map with itself and 8 surrounding neighbors
myHash.neighbor(Direction.NORTH);
// You can also create it from a specific lon/lat
GeoHash myOtherHash = GeoHash.fromDecimalDegrees(-98.1235, 38.1234);
// Separately you can use only the Geohasher functions
GeoHasher geoHasher = GeoHasher();
geoHasher.encode(-98, 38); // Returns a string geohash
geoHasher.encode(-98, 38, precision: 6) // Returns string geohash with length
geoHasher.decode("9yf0zhhtj"); // Returns decimal longitude/latitude
geoHasher.neighbors("9yf0zhhtj"); // Returns itself and 8 neighbors as a Map

Based on the Python Package Mapzen GeoHash

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट