जियोजसन (GeoJSON): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(11 intermediate revisions by 4 users not shown)
Line 29: Line 29:
}}
}}


'''जियोजसन'''<ref name=rfc7946>{{cite IETF |title= |rfc=7946 |last1=Butler |first1=Howard |last2=Daly |first2=Martin |last3=Doyle |first3=Allan |last4=Gillies |first4=Sean |last5=Hagen |first5=Stefan |last6=Schaub |first6=Tim |date=August 2016 |publisher=[[Internet Engineering Task Force|IETF]] }}</ref> एक [[खुला मानक]] प्रारूप है जिसे सरल भौगोलिक विशेषताओं के साथ-साथ उनकी गैर-स्थानिक विशेषताओं का प्रतिनिधित्व करने के लिए डिज़ाइन किया गया है। यह [[JSON]] फॉर्मेट पर आधारित है.
'''जियोजसन'''<ref name=rfc7946>{{cite IETF |title= |rfc=7946 |last1=Butler |first1=Howard |last2=Daly |first2=Martin |last3=Doyle |first3=Allan |last4=Gillies |first4=Sean |last5=Hagen |first5=Stefan |last6=Schaub |first6=Tim |date=August 2016 |publisher=[[Internet Engineering Task Force|IETF]] }}</ref> एक [[Index.php?title=विवृत मानक|विवृत मानक]] प्रारूप है जिसे सरल भौगोलिक विशेषताओं के साथ-साथ उनकी गैर-स्थानिक विशेषताओं का प्रतिनिधित्व करने के लिए डिज़ाइन किया गया है। यह [[Index.php?title=जेसन|जेसन]] प्रारूप पर आधारित है.


सुविधाओं में बिंदु (इसलिए पते और स्थान), लाइन स्ट्रिंग्स (इसलिए सड़कें, राजमार्ग और सीमाएं), [[बहुभुज]] (देश, प्रांत, भूमि के पथ), और इस प्रकार के बहु-भाग संग्रह शामिल हैं। जियोजसन सुविधाओं को केवल भौतिक दुनिया की संस्थाओं का प्रतिनिधित्व करने की आवश्यकता नहीं है; उदाहरण के लिए, मोबाइल रूटिंग और नेविगेशन ऐप्स, जियोसन का उपयोग करके अपने सेवा कवरेज का वर्णन कर सकते हैं।<ref>{{Cite web|url=https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html|title=दिशानिर्देश प्रदान करना|website=developer.apple.com}}</ref>
सुविधाओं में बिंदु , लाइन स्ट्रिंग्स, [[बहुभुज]], और इस प्रकार के बहु-भाग संग्रह सम्मलित हैं। जियोजसन सुविधाओं को केवल भौतिक दुनिया की संस्थाओं का प्रतिनिधित्व करने की आवश्यकता नहीं है; उदाहरण के लिए, मोबाइल उत्कीर्णन और संचालन ऐप्स, जियोसन का उपयोग करके अपने सर्विस कवरेज का वर्णन कर सकते हैं।<ref>{{Cite web|url=https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html|title=दिशानिर्देश प्रदान करना|website=developer.apple.com}}</ref>


जियोसन प्रारूप अन्य [[Index.php?title=GIS|GIS]]  मानकों से इस मायने में भिन्न है कि इसे किसी औपचारिक मानक संगठन द्वारा नहीं, बल्कि डेवलपर्स के एक इंटरनेट कार्य समूह द्वारा लिखा और बनाए रखा गया है।<ref>{{Cite web|url=http://lists.geojson.org/listinfo.cgi/geojson-geojson.org|title=जियोजसन जानकारी पृष्ठ|website=lists.geojson.org}}</ref>
जियोसन प्रारूप अन्य [[Index.php?title=GIS|GIS]]  मानकों से इस मायने में भिन्न है कि इसे किसी औपचारिक मानक संगठन द्वारा नहीं, बल्कि डेवलपर्स के एक इंटरनेट कार्य समूह द्वारा मुद्रित करना और बनाए रखना है।<ref>{{Cite web|url=http://lists.geojson.org/listinfo.cgi/geojson-geojson.org|title=जियोजसन जानकारी पृष्ठ|website=lists.geojson.org}}</ref>


जियोजसन की एक उल्लेखनीय संतान टोपोजसन है, जो जियोजसन का एक विस्तार है जो [[भू-स्थानिक टोपोलॉजी]] को एन्कोड करता है और जो आम तौर पर छोटे फ़ाइल आकार प्रदान करता है।
जियोजसन की एक उल्लेखनीय संतान टोपोजसन है, जो जियोजसन का एक विस्तार है जो [[Index.php?title=भू-स्थानिक सांस्थिति|भू-स्थानिक सांस्थिति]] को एन्कोड करता है और जो सामान्यतः छोटी श्रेणी आकार प्रदान करता है।


==इतिहास==
==इतिहास==


जियोजसन प्रारूप कार्य समूह और चर्चा मार्च 2007 में शुरू हुई थी<ref>{{Cite web|url=http://lists.geojson.org/pipermail/geojson-geojson.org/2007-March/thread.html|title=The GeoJSON March 2007 Archive by thread|website=lists.geojson.org}}</ref> और प्रारूप विनिर्देश को जून 2008 में अंतिम रूप दिया गया था।
जियोजसन प्रारूप कार्य समूह और चर्चा मार्च 2007 में प्रारंभ हुई थी<ref>{{Cite web|url=http://lists.geojson.org/pipermail/geojson-geojson.org/2007-March/thread.html|title=The GeoJSON March 2007 Archive by thread|website=lists.geojson.org}}</ref> और प्रारूप विनिर्देश को जून 2008 में अंतिम रूप दिया गया था।


अप्रैल 2015 में [[इंटरनेट इंजीनियरिंग टास्क फोर्स]] ने जियोग्राफिक JSON वर्किंग ग्रुप की स्थापना की है<ref>{{Cite web|url=https://datatracker.ietf.org/wg/geojson/history/|title=भौगोलिक JSON (जियोजोन) -|website=datatracker.ietf.org}}</ref> जिसने अगस्त 2016 में जियोजसन को RFC 7946 के रूप में जारी किया था।
अप्रैल 2015 में [[इंटरनेट इंजीनियरिंग टास्क फोर्स]] ने जियोग्राफिक जेसन वर्किंग ग्रुप की स्थापना की है<ref>{{Cite web|url=https://datatracker.ietf.org/wg/geojson/history/|title=भौगोलिक JSON (जियोजोन) -|website=datatracker.ietf.org}}</ref> जिसने अगस्त 2016 में जियोजसन को RFC 7946 के रूप में प्रवृत्त किया था।


==उदाहरण==
==उदाहरण==
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
{
{
  "टाइप": "फीचरकलेक्शन",
  "type": "FeatureCollection",
   "फीचर्स": [
   "features": [
     {
     {
       "टाइप": "फीचर",
       "type": "Feature",
       "ज्योमेट्री": {
       "geometry": {
         "टाइप": "पॉइंट",
         "type": "Point",
         "कॉऑर्डिनेट्स": [102.0, 0.5]
         "coordinates"[102.0, 0.5]
       },
       },
       "प्रापर्टीस": {
       "properties": {
         "परोप0": "वैल्यू0"
         "prop0": "value0"
       }
       }
     },
     },
     {
     {
      "टाइप": "फीचर",
      "type": "Feature",
       "ज्योमेट्री": {
       "geometry": {
         "टाइप": "लाइनस्ट्रिंग",
         "type": "LineString",
         "कॉऑर्डिनेट्स": [
         "coordinates" [
           [102.0, 0.0],
           [102.0, 0.0],
           [103.0, 1.0],
           [103.0, 1.0],
Line 69: Line 69:
         ]
         ]
       },
       },
       "प्रापर्टीस": {
       "properties": {
         "परोप0": "वैल्यू0",
         "prop0": "value0",
         "परोप1": 0.0
         "prop1": 0.0
       }
       }
     },
     },
     {
     {
      "टाइप": "फीचर",
      "type": "Feature",
       "ज्योमेट्री": {
       "geometry": {
         "टाइप": "पोलीगोन",
         "type": "Polygon",
         "कॉऑर्डिनेट्स": [
         "coordinates": [
           [
           [
             [100.0, 0.0],
             [100.0, 0.0],
Line 88: Line 88:
         ]
         ]
       },
       },
      " प्रापर्टीस": {
      "properties": {
         "परोप0": "वैल्यू0",
         "prop0": "value0",
         "परोप1": { "this": "that" }
         "prop1": { "this": "that" }
       }
       }
     }
     }
Line 101: Line 101:


बिंदु [x, y] या [x, y, z] हैं। वे [देशांतर, अक्षांश] या [पूर्व, उत्तर दिशा] हो सकते हैं। ऊंचाई एक वैकल्पिक तीसरी संख्या है. वे दशमलव संख्याएँ हैं.  <ref>{{cite web |title=GeoJSON RFC #3.1.1|url=https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.1}}</ref>
बिंदु [x, y] या [x, y, z] हैं। वे [देशांतर, अक्षांश] या [पूर्व, उत्तर दिशा] हो सकते हैं। ऊंचाई एक वैकल्पिक तीसरी संख्या है. वे दशमलव संख्याएँ हैं.  <ref>{{cite web |title=GeoJSON RFC #3.1.1|url=https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.1}}</ref>
उदाहरण के लिए, लंदन (51.5074° उत्तर, 0.1278° पश्चिम) [-0.1278, 51.5074] है।
उदाहरण के लिए, लंदन (51.5074° उत्तर, 0.1278° पश्चिम) [-0.1278, 51.5074] है।


{| class="wikitable"
{| class="wikitable"
|+Geometry primitives
|+ज्यामिति आदिम
|-
|-
! Type
!Type
!colspan="2"| Examples
! colspan="2" |Examples
|-
|-
| [[Point (geometry)|Point]]
|Point
| [[File:SFA Point.svg]]
| [[File:SFA Point.svg]]
| <syntaxhighlight lang="JavaScript">{
| <syntaxhighlight lang="javascript">{
    "type": "Point",  
  "type": "Point",  
     "coordinates": [30.0, 10.0]
     "coordinates": [30.0, 10.0]
}</syntaxhighlight>
}</syntaxhighlight>
|-
|-
| [[Polygonal chain|LineString]]
|LineString
| [[File:SFA LineString.svg]]
| [[File:SFA LineString.svg]]
| <syntaxhighlight lang="javascript">{
| <syntaxhighlight lang="javascript">{
    "type": "LineString",  
    "type": "LineString",  
     "coordinates": [
     "coordinates": [
         [30.0, 10.0],
         [30.0, 10.0],
Line 127: Line 128:
}</syntaxhighlight>
}</syntaxhighlight>
|-
|-
|rowspan="2"| [[Polygon]]
| rowspan="2" |Polygon
| [[File:SFA Polygon.svg]]
| [[File:SFA Polygon.svg]]
| <syntaxhighlight lang="javascript">{
| <syntaxhighlight lang="javascript">{
   
     "type": "Polygon",  
     "type": "Polygon",  
     "coordinates": [
     "coordinates": [
Line 144: Line 146:
| [[File:SFA Polygon with hole.svg]]
| [[File:SFA Polygon with hole.svg]]
| <syntaxhighlight lang="javascript">{
| <syntaxhighlight lang="javascript">{
   
     "type": "Polygon",  
     "type": "Polygon",  
     "coordinates": [
     "coordinates": [
Line 164: Line 167:


{| class="wikitable"
{| class="wikitable"
|+Multipart geometries
|+बहुखण्डीय ज्यामिति
|-
|-
! Type
!टाइप
!colspan="2"| Examples
!colspan="2"|इग्ज़ैम्पलस
|-
|-
|[[Point (geometry)|MultiPoint]]
|MultiPoint
| [[File:SFA MultiPoint.svg]]
| [[File:SFA MultiPoint.svg]]
| <syntaxhighlight lang="javascript">{
| <syntaxhighlight lang="javascript">{
Line 181: Line 184:
}</syntaxhighlight>
}</syntaxhighlight>
|-
|-
| [[Polygonal chain|MultiLineString]]
|MultiLineString
| [[File:SFA MultiLineString.svg]]
| [[File:SFA MultiLineString.svg]]
| <syntaxhighlight lang="javascript">{
| <syntaxhighlight lang="javascript">{
    "type": "MultiLineString",  
    "type": "MultiLineString",  
     "coordinates": [
     "coordinates": [
         [
         [
Line 200: Line 203:
}</syntaxhighlight>
}</syntaxhighlight>
|-
|-
|rowspan="2"| [[Polygon|MultiPolygon]]
|rowspan="2"|MultiPolygon
| [[File:SFA MultiPolygon.svg]]
| [[File:SFA MultiPolygon.svg]]
| <syntaxhighlight lang="javascript">{
| <syntaxhighlight lang="javascript">{
    "type": "MultiPolygon",  
      "type": "MultiPolygon",  
     "coordinates": [
     "coordinates": [
         [
         [
Line 256: Line 259:
}</syntaxhighlight>
}</syntaxhighlight>
|-
|-
| GeometryCollection
|GeometryCollection
| [[File:SFA GeometryCollection.svg]]
| [[File:SFA GeometryCollection.svg]]
| <syntaxhighlight lang="javascript">{
| <syntaxhighlight lang="javascript">{
Line 266: Line 269:
         },
         },
         {
         {
            "type": "LineString",
            "type": "LineString",
             "coordinates": [
             "coordinates": [
                 [10.0, 10.0],
                 [10.0, 10.0],
Line 289: Line 292:




== TopoJSON ==
== टॉपोजेसन ==
TopoJSON, GeoJSON का एक विस्तार है जो भू-स्थानिक टोपोलॉजी को एन्कोड करता है। ज्यामिति को विवेकपूर्वक प्रस्तुत करने के बजाय, TopoJSON फ़ाइलों में ज्यामिति को ''आर्क'' नामक साझा रेखा खंडों से एक साथ सिला जाता है।<ref>{{Cite web|url=https://github.com/topojson/topojson-specification|title=topojson/topojson-specification|date=December 11, 2020|via=GitHub}}</ref> चाप बिंदुओं के अनुक्रम हैं, जबकि रेखा स्ट्रिंग और बहुभुज को चापों के अनुक्रम के रूप में परिभाषित किया गया है। प्रत्येक चाप को केवल एक बार परिभाषित किया गया है, लेकिन विभिन्न आकृतियों द्वारा कई बार संदर्भित किया जा सकता है, इस प्रकार अतिरेक कम हो जाता है और फ़ाइल का आकार कम हो जाता है।<ref>{{Cite web|url=https://github.com/topojson/topojson|title=topojson/topojson|website=GitHub}}</ref> इसके अलावा, TopoJSON उन अनुप्रयोगों की सुविधा प्रदान करता है जो टोपोलॉजी का उपयोग करते हैं, जैसे टोपोलॉजी-संरक्षित आकार सरलीकरण, स्वचालित मानचित्र रंग और [[कार्टोग्राम]]
टॉपोजेसन, जियोजेसन का एक विस्तार है जो सांस्थिति को एन्कोड करता है। ज्यामिति को विवेकपूर्वक प्रस्तुत करने के अतिरिक्त, टॉपोजेसन पंक्तियों में ज्यामिति को आर्क नामक साझा रेखा खंडों से एक साथ जोड़ा जाता है।<ref>{{Cite web|url=https://github.com/topojson/topojson-specification|title=topojson/topojson-specification|date=December 11, 2020|via=GitHub}}</ref> चाप बिंदुओं के अनुक्रम हैं, जबकि रेखा स्ट्रिंग और बहुभुज को चापों के अनुक्रम के रूप में परिभाषित किया गया है। प्रत्येक चाप को केवल एक बार परिभाषित किया गया है, परंतु विभिन्न आकृतियों द्वारा कई बार संदर्भित किया जा सकता है, इस प्रकार अतिरेक कम हो जाता है और पंक्ति का आकार कम हो जाता है।<ref>{{Cite web|url=https://github.com/topojson/topojson|title=topojson/topojson|website=GitHub}}</ref> इसके अतिरिक्त, टॉपोजेसन उन अनुप्रयोगों की सुविधा प्रदान करता है जो टोपोलॉजी का उपयोग करते हैं, जैसे टोपोलॉजी-संरक्षित आकार सरलीकरण, स्वचालित मानचित्र रंग और [[कार्टोग्राम]] आदि होते है।


TopoJSON विनिर्देशन का एक संदर्भ कार्यान्वयन, GeJSON (या ESRI शेपफाइल्स) से TopoJSON को एनकोड करने के लिए एक कमांड-लाइन टूल के रूप में उपलब्ध है और TopoJSON को फिर से जियोJSON में डीकोड करने के लिए [[ ग्राहक की ओर ]] [[जावास्क्रिप्ट लाइब्रेरी]] उपलब्ध है। TopoJSON संस्करण 1.11 से लोकप्रिय OGR टूल द्वारा भी समर्थित है<ref>{{Cite web|url=https://trac.osgeo.org/gdal/wiki/Release/1.11.0-News|title=Release/1.11.0-News – GDAL|website=trac.osgeo.org}}</ref> और PostGIS संस्करण 2.1.0 के अनुसार।<ref>{{Cite web|url=http://postgis.net/docs/AsTopoJSON.html|title=AsTopoJSON|website=postgis.net}}</ref>
टॉपोजेसन विनिर्देशन का एक संदर्भ कार्यान्वयन, गेजेसन से टॉपोजेसन को एनकोड करने के लिए एक कमांड-लाइन टूल के रूप में उपलब्ध है और टॉपोजेसन को फिर से जियोजेसन में डीकोड करने के लिए [[Index.php?title=क्लाइंट साइड|क्लाइंट साइड]] [[जावास्क्रिप्ट लाइब्रेरी]] उपलब्ध है। टॉपोजेसन संस्करण 1.11<ref>{{Cite web|url=https://trac.osgeo.org/gdal/wiki/Release/1.11.0-News|title=Release/1.11.0-News – GDAL|website=trac.osgeo.org}}</ref> से लोकप्रिय OGR टूल और संस्करण 2.1.0 से पोस्ट GIS द्वारा भी समर्थित है।<ref>{{Cite web|url=http://postgis.net/docs/AsTopoJSON.html|title=AsTopoJSON|website=postgis.net}}</ref>




=== TopoJSON स्कीमा ===
=== टॉपोजेसन योजना ===
निर्देशांक [[अक्षांश]] 0° और देशांतर 0° के निकट एक [[GIS]] आकार को देखते हुए, सभी मेटाडेटा, बहुभुज, लाइनस्ट्रिंग, बिंदु तत्व, आर्क और गुणों वाली एक सरल लेकिन वैध और पूर्ण टॉपोजॉन फ़ाइल को निम्नानुसार परिभाषित किया गया है:
निर्देशांक [[अक्षांश]] 0° और देशांतर 0° के निकट एक [[GIS]] आकार को देखते हुए, सभी मेटाडेटा, बहुभुज, लाइनस्ट्रिंग, बिंदु तत्व, आर्क और गुणों वाली एक सरल परंतु वैध और पूर्ण टॉपोजॉन पंक्ति को निम्नानुसार परिभाषित किया गया है:
[[File:Topojson shapes-en.svg|thumb|टोपोज़सन आकार|400पिक्सेल]]
[[File:Topojson shapes-en.svg|thumb|टोपोज़सन आकार|400पिक्सेल]]
<syntaxhighlight lang=JavaScript>
<syntaxhighlight lang="javascript">
{
{
   "type":"Topology",
   "type":"Topology",
Line 339: Line 342:
== यह भी देखें ==
== यह भी देखें ==
* [[भूगोल मार्कअप भाषा]]
* [[भूगोल मार्कअप भाषा]]
* [[जीआईएस वेक्टर फ़ाइल स्वरूप]]
* [[Index.php?title=GIS वेक्टर फ़ाइल स्वरूप|GIS वेक्टर फ़ाइल स्वरूप]]


== संदर्भ ==
== संदर्भ ==
Line 355: Line 358:
* [https://github.com/topojson/topojson topojson/topojson]
* [https://github.com/topojson/topojson topojson/topojson]


[[Category: JSON]] [[Category: जीआईएस वेक्टर फ़ाइल स्वरूप]]
[[Category: Machine Translated Page]]
[[Category:Created On 10/07/2023]]
[[Category:Created On 10/07/2023]]
[[Category:JSON]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Official website not in Wikidata]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:जीआईएस वेक्टर फ़ाइल स्वरूप]]

Latest revision as of 10:46, 27 July 2023

जियोजसन
Filename extensions.json, .geojson
Internet media typeapplication/geo+json[1]
Type of formatGIS file format
Extended fromJSON
StandardRFC 7946
Open format?yes
Websitegeojson.org

जियोजसन[1] एक विवृत मानक प्रारूप है जिसे सरल भौगोलिक विशेषताओं के साथ-साथ उनकी गैर-स्थानिक विशेषताओं का प्रतिनिधित्व करने के लिए डिज़ाइन किया गया है। यह जेसन प्रारूप पर आधारित है.

सुविधाओं में बिंदु , लाइन स्ट्रिंग्स, बहुभुज, और इस प्रकार के बहु-भाग संग्रह सम्मलित हैं। जियोजसन सुविधाओं को केवल भौतिक दुनिया की संस्थाओं का प्रतिनिधित्व करने की आवश्यकता नहीं है; उदाहरण के लिए, मोबाइल उत्कीर्णन और संचालन ऐप्स, जियोसन का उपयोग करके अपने सर्विस कवरेज का वर्णन कर सकते हैं।[2]

जियोसन प्रारूप अन्य GIS मानकों से इस मायने में भिन्न है कि इसे किसी औपचारिक मानक संगठन द्वारा नहीं, बल्कि डेवलपर्स के एक इंटरनेट कार्य समूह द्वारा मुद्रित करना और बनाए रखना है।[3]

जियोजसन की एक उल्लेखनीय संतान टोपोजसन है, जो जियोजसन का एक विस्तार है जो भू-स्थानिक सांस्थिति को एन्कोड करता है और जो सामान्यतः छोटी श्रेणी आकार प्रदान करता है।

इतिहास

जियोजसन प्रारूप कार्य समूह और चर्चा मार्च 2007 में प्रारंभ हुई थी[4] और प्रारूप विनिर्देश को जून 2008 में अंतिम रूप दिया गया था।

अप्रैल 2015 में इंटरनेट इंजीनियरिंग टास्क फोर्स ने जियोग्राफिक जेसन वर्किंग ग्रुप की स्थापना की है[5] जिसने अगस्त 2016 में जियोजसन को RFC 7946 के रूप में प्रवृत्त किया था।

उदाहरण

{
   "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates"[102.0, 0.5]
      },
      "properties": {
        "prop0": "value0"
      }
    },
    {
       "type": "Feature",
      "geometry": {
        "type": "LineString",
        "coordinates" [
          [102.0, 0.0],
          [103.0, 1.0],
          [104.0, 0.0],
          [105.0, 1.0]
        ]
      },
      "properties": {
        "prop0": "value0",
        "prop1": 0.0
      }
    },
    {
       "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [100.0, 0.0],
            [101.0, 0.0],
            [101.0, 1.0],
            [100.0, 1.0],
            [100.0, 0.0]
          ]
        ]
      },
       "properties": {
        "prop0": "value0",
        "prop1": { "this": "that" }
      }
    }
  ]
}


ज्यामिति

बिंदु [x, y] या [x, y, z] हैं। वे [देशांतर, अक्षांश] या [पूर्व, उत्तर दिशा] हो सकते हैं। ऊंचाई एक वैकल्पिक तीसरी संख्या है. वे दशमलव संख्याएँ हैं. [6]

उदाहरण के लिए, लंदन (51.5074° उत्तर, 0.1278° पश्चिम) [-0.1278, 51.5074] है।

ज्यामिति आदिम
Type Examples
Point SFA Point.svg
{
   "type": "Point", 
    "coordinates": [30.0, 10.0]
}
LineString SFA LineString.svg
{
     "type": "LineString", 
    "coordinates": [
        [30.0, 10.0],
        [10.0, 30.0],
        [40.0, 40.0]
    ]
}
Polygon SFA Polygon.svg
{
    
    "type": "Polygon", 
    "coordinates": [
        [
            [30.0, 10.0],
            [40.0, 40.0],
            [20.0, 40.0],
            [10.0, 20.0],
            [30.0, 10.0]
        ]
    ]
}
SFA Polygon with hole.svg
{
     
    "type": "Polygon", 
    "coordinates": [
        [
            [35.0, 10.0],
            [45.0, 45.0],
            [15.0, 40.0],
            [10.0, 20.0],
            [35.0, 10.0]
        ],
        [
            [20.0, 30.0],
            [35.0, 35.0],
            [30.0, 20.0],
            [20.0, 30.0]
        ]
    ]
}
बहुखण्डीय ज्यामिति
टाइप इग्ज़ैम्पलस
MultiPoint SFA MultiPoint.svg
{
    "type": "MultiPoint", 
    "coordinates": [
        [10.0, 40.0],
        [40.0, 30.0],
        [20.0, 20.0],
        [30.0, 10.0]
    ]
}
MultiLineString SFA MultiLineString.svg
{
     "type": "MultiLineString", 
    "coordinates": [
        [
            [10.0, 10.0],
            [20.0, 20.0],
            [10.0, 40.0]
        ],
        [
            [40.0, 40.0],
            [30.0, 30.0],
            [40.0, 20.0],
            [30.0, 10.0]
        ]
    ]
}
MultiPolygon SFA MultiPolygon.svg
{
      "type": "MultiPolygon", 
    "coordinates": [
        [
            [
                [30.0, 20.0],
                [45.0, 40.0],
                [10.0, 40.0],
                [30.0, 20.0]
            ]
        ], 
        [
            [
                [15.0, 5.0],
                [40.0, 10.0],
                [10.0, 20.0],
                [5.0, 10.0],
                [15.0, 5.0]
            ]
        ]
    ]
}
SFA MultiPolygon with hole.svg
{
    "type": "MultiPolygon", 
    "coordinates": [
        [
            [
                [40.0, 40.0],
                [20.0, 45.0],
                [45.0, 30.0],
                [40.0, 40.0]
            ]
        ], 
        [
            [
                [20.0, 35.0],
                [10.0, 30.0],
                [10.0, 10.0],
                [30.0, 5.0],
                [45.0, 20.0],
                [20.0, 35.0]
            ],
            [
                [30.0, 20.0],
                [20.0, 15.0],
                [20.0, 25.0],
                [30.0, 20.0]
            ]
        ]
    ]
}
GeometryCollection SFA GeometryCollection.svg
{
    "type": "GeometryCollection",
    "geometries": [
        {
            "type": "Point",
            "coordinates": [40.0, 10.0]
        },
        {
             "type": "LineString",
            "coordinates": [
                [10.0, 10.0],
                [20.0, 20.0],
                [10.0, 40.0]
            ]
        },
        {
            "type": "Polygon",
            "coordinates": [
                [
                    [40.0, 40.0],
                    [20.0, 45.0],
                    [45.0, 30.0],
                    [40.0, 40.0]
                ]
            ]
        }
    ]
}


टॉपोजेसन

टॉपोजेसन, जियोजेसन का एक विस्तार है जो सांस्थिति को एन्कोड करता है। ज्यामिति को विवेकपूर्वक प्रस्तुत करने के अतिरिक्त, टॉपोजेसन पंक्तियों में ज्यामिति को आर्क नामक साझा रेखा खंडों से एक साथ जोड़ा जाता है।[7] चाप बिंदुओं के अनुक्रम हैं, जबकि रेखा स्ट्रिंग और बहुभुज को चापों के अनुक्रम के रूप में परिभाषित किया गया है। प्रत्येक चाप को केवल एक बार परिभाषित किया गया है, परंतु विभिन्न आकृतियों द्वारा कई बार संदर्भित किया जा सकता है, इस प्रकार अतिरेक कम हो जाता है और पंक्ति का आकार कम हो जाता है।[8] इसके अतिरिक्त, टॉपोजेसन उन अनुप्रयोगों की सुविधा प्रदान करता है जो टोपोलॉजी का उपयोग करते हैं, जैसे टोपोलॉजी-संरक्षित आकार सरलीकरण, स्वचालित मानचित्र रंग और कार्टोग्राम आदि होते है।

टॉपोजेसन विनिर्देशन का एक संदर्भ कार्यान्वयन, गेजेसन से टॉपोजेसन को एनकोड करने के लिए एक कमांड-लाइन टूल के रूप में उपलब्ध है और टॉपोजेसन को फिर से जियोजेसन में डीकोड करने के लिए क्लाइंट साइड जावास्क्रिप्ट लाइब्रेरी उपलब्ध है। टॉपोजेसन संस्करण 1.11[9] से लोकप्रिय OGR टूल और संस्करण 2.1.0 से पोस्ट GIS द्वारा भी समर्थित है।[10]


टॉपोजेसन योजना

निर्देशांक अक्षांश 0° और देशांतर 0° के निकट एक GIS आकार को देखते हुए, सभी मेटाडेटा, बहुभुज, लाइनस्ट्रिंग, बिंदु तत्व, आर्क और गुणों वाली एक सरल परंतु वैध और पूर्ण टॉपोजॉन पंक्ति को निम्नानुसार परिभाषित किया गया है:

400पिक्सेल
{
  "type":"Topology",
  "transform":{
    "scale": [1,1],
    "translate": [0,0]
  },
  "objects":{ 
    "two-squares":{
      "type": "GeometryCollection",
      "geometries":[
        {"type": "Polygon", "arcs":[[0,1]],"properties": {"name": "Left_Polygon" }},
        {"type": "Polygon", "arcs":[[2,-1]],"properties": {"name": "Right_Polygon" }}
      ]
    },
    "one-line": {
      "type":"GeometryCollection",
      "geometries":[
        {"type": "LineString", "arcs": [3],"properties":{"name":"Under_LineString"}}
      ]
    },
    "two-places":{
      "type":"GeometryCollection",
      "geometries":[
        {"type":"Point","coordinates":[0,0],"properties":{"name":"Origine_Point"}},
        {"type":"Point","coordinates":[0,-1],"properties":{"name":"Under_Point"}}
      ]
    }
  },
  "arcs": [
    [[1,2],[0,-2]],
    [[1,0],[-1,0],[0,2],[1,0]],
    [[1,2],[1,0],[0,-2],[-1,0]],
    [[0,-1],[2,0]]
  ]
}


यह भी देखें

संदर्भ

  1. 1.0 1.1 Butler, Howard; Daly, Martin; Doyle, Allan; Gillies, Sean; Hagen, Stefan; Schaub, Tim (August 2016). RFC 7946. IETF. doi:10.17487/RFC7946.
  2. "दिशानिर्देश प्रदान करना". developer.apple.com.
  3. "जियोजसन जानकारी पृष्ठ". lists.geojson.org.
  4. "The GeoJSON March 2007 Archive by thread". lists.geojson.org.
  5. "भौगोलिक JSON (जियोजोन) -". datatracker.ietf.org.
  6. "GeoJSON RFC #3.1.1".
  7. "topojson/topojson-specification". December 11, 2020 – via GitHub.
  8. "topojson/topojson". GitHub.
  9. "Release/1.11.0-News – GDAL". trac.osgeo.org.
  10. "AsTopoJSON". postgis.net.


स्रोत

बाहरी संबंध