जियोजसन (GeoJSON): Difference between revisions
No edit summary |
No edit summary |
||
(10 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> एक [[ | '''जियोजसन'''<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> | ||
जियोसन प्रारूप अन्य [[Index.php?title=GIS|GIS]] मानकों से इस मायने में भिन्न है कि इसे किसी औपचारिक मानक संगठन द्वारा नहीं, बल्कि डेवलपर्स के एक इंटरनेट कार्य समूह द्वारा | जियोसन प्रारूप अन्य [[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 में | जियोजसन प्रारूप कार्य समूह और चर्चा मार्च 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 में [[इंटरनेट इंजीनियरिंग टास्क फोर्स]] ने जियोग्राफिक | अप्रैल 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", | ||
" | "coordinates"[102.0, 0.5] | ||
}, | }, | ||
" | "properties": { | ||
" | "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": { | ||
" | "prop0": "value0", | ||
" | "prop1": 0.0 | ||
} | } | ||
}, | }, | ||
{ | { | ||
"type": "Feature", | |||
" | "geometry": { | ||
" | "type": "Polygon", | ||
" | "coordinates": [ | ||
[ | [ | ||
[100.0, 0.0], | [100.0, 0.0], | ||
Line 88: | Line 88: | ||
] | ] | ||
}, | }, | ||
"properties": { | |||
" | "prop0": "value0", | ||
" | "prop1": { "this": "that" } | ||
} | } | ||
} | } | ||
Line 107: | Line 107: | ||
|+ज्यामिति आदिम | |+ज्यामिति आदिम | ||
|- | |- | ||
! | !Type | ||
! colspan="2" | | ! colspan="2" |Examples | ||
|- | |- | ||
| | |Point | ||
| [[File:SFA Point.svg]] | | [[File:SFA Point.svg]] | ||
| <syntaxhighlight lang="javascript">{ | | <syntaxhighlight lang="javascript">{ | ||
"type": "Point", | |||
" | "coordinates": [30.0, 10.0] | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
|- | |- | ||
| | |LineString | ||
| [[File:SFA LineString.svg]] | | [[File:SFA LineString.svg]] | ||
| <syntaxhighlight lang="javascript">{ | | <syntaxhighlight lang="javascript">{ | ||
"type": "LineString", | |||
" | "coordinates": [ | ||
[30.0, 10.0], | [30.0, 10.0], | ||
[10.0, 30.0], | [10.0, 30.0], | ||
Line 128: | Line 128: | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
|- | |- | ||
| rowspan="2" | | | rowspan="2" |Polygon | ||
| [[File:SFA Polygon.svg]] | | [[File:SFA Polygon.svg]] | ||
| <syntaxhighlight lang="javascript">{ | | <syntaxhighlight lang="javascript">{ | ||
" | |||
" | "type": "Polygon", | ||
"coordinates": [ | |||
[ | [ | ||
[30.0, 10.0], | [30.0, 10.0], | ||
Line 145: | Line 146: | ||
| [[File:SFA Polygon with hole.svg]] | | [[File:SFA Polygon with hole.svg]] | ||
| <syntaxhighlight lang="javascript">{ | | <syntaxhighlight lang="javascript">{ | ||
" | |||
" | "type": "Polygon", | ||
"coordinates": [ | |||
[ | [ | ||
[35.0, 10.0], | [35.0, 10.0], | ||
Line 165: | Line 167: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+बहुखण्डीय ज्यामिति | ||
|- | |- | ||
! | !टाइप | ||
!colspan="2"| | !colspan="2"|इग्ज़ैम्पलस | ||
|- | |- | ||
|MultiPoint | |||
| [[File:SFA MultiPoint.svg]] | | [[File:SFA MultiPoint.svg]] | ||
| <syntaxhighlight lang="javascript">{ | | <syntaxhighlight lang="javascript">{ | ||
Line 182: | Line 184: | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
|- | |- | ||
|MultiLineString | |||
| [[File:SFA MultiLineString.svg]] | | [[File:SFA MultiLineString.svg]] | ||
| <syntaxhighlight lang="javascript">{ | | <syntaxhighlight lang="javascript">{ | ||
"type": "MultiLineString", | |||
"coordinates": [ | "coordinates": [ | ||
[ | [ | ||
Line 201: | Line 203: | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
|- | |- | ||
|rowspan="2" | |rowspan="2"|MultiPolygon | ||
| [[File:SFA MultiPolygon.svg]] | | [[File:SFA MultiPolygon.svg]] | ||
| <syntaxhighlight lang="javascript">{ | | <syntaxhighlight lang="javascript">{ | ||
"type": "MultiPolygon", | |||
"coordinates": [ | "coordinates": [ | ||
[ | [ | ||
Line 257: | Line 259: | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
|- | |- | ||
| GeometryCollection | |GeometryCollection | ||
| [[File:SFA GeometryCollection.svg]] | | [[File:SFA GeometryCollection.svg]] | ||
| <syntaxhighlight lang="javascript">{ | | <syntaxhighlight lang="javascript">{ | ||
Line 267: | Line 269: | ||
}, | }, | ||
{ | { | ||
"type": "LineString", | |||
"coordinates": [ | "coordinates": [ | ||
[10.0, 10.0], | [10.0, 10.0], | ||
Line 290: | Line 292: | ||
== | == टॉपोजेसन == | ||
टॉपोजेसन, जियोजेसन का एक विस्तार है जो सांस्थिति को एन्कोड करता है। ज्यामिति को विवेकपूर्वक प्रस्तुत करने के अतिरिक्त, टॉपोजेसन पंक्तियों में ज्यामिति को आर्क नामक साझा रेखा खंडों से एक साथ जोड़ा जाता है।<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> इसके अतिरिक्त, टॉपोजेसन उन अनुप्रयोगों की सुविधा प्रदान करता है जो टोपोलॉजी का उपयोग करते हैं, जैसे टोपोलॉजी-संरक्षित आकार सरलीकरण, स्वचालित मानचित्र रंग और [[कार्टोग्राम]] आदि होते है। | |||
टॉपोजेसन विनिर्देशन का एक संदर्भ कार्यान्वयन, गेजेसन से टॉपोजेसन को एनकोड करने के लिए एक कमांड-लाइन टूल के रूप में उपलब्ध है और टॉपोजेसन को फिर से जियोजेसन में डीकोड करने के लिए [[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> | |||
=== | === टॉपोजेसन योजना === | ||
निर्देशांक [[अक्षांश]] 0° और देशांतर 0° के निकट एक [[GIS]] आकार को देखते हुए, सभी मेटाडेटा, बहुभुज, लाइनस्ट्रिंग, बिंदु तत्व, आर्क और गुणों वाली एक सरल | निर्देशांक [[अक्षांश]] 0° और देशांतर 0° के निकट एक [[GIS]] आकार को देखते हुए, सभी मेटाडेटा, बहुभुज, लाइनस्ट्रिंग, बिंदु तत्व, आर्क और गुणों वाली एक सरल परंतु वैध और पूर्ण टॉपोजॉन पंक्ति को निम्नानुसार परिभाषित किया गया है: | ||
[[File:Topojson shapes-en.svg|thumb|टोपोज़सन आकार|400पिक्सेल]] | [[File:Topojson shapes-en.svg|thumb|टोपोज़सन आकार|400पिक्सेल]] | ||
<syntaxhighlight lang= | <syntaxhighlight lang="javascript"> | ||
{ | { | ||
"type":"Topology", | "type":"Topology", | ||
Line 340: | Line 342: | ||
== यह भी देखें == | == यह भी देखें == | ||
* [[भूगोल मार्कअप भाषा]] | * [[भूगोल मार्कअप भाषा]] | ||
* [[ | * [[Index.php?title=GIS वेक्टर फ़ाइल स्वरूप|GIS वेक्टर फ़ाइल स्वरूप]] | ||
== संदर्भ == | == संदर्भ == | ||
Line 356: | Line 358: | ||
* [https://github.com/topojson/topojson topojson/topojson] | * [https://github.com/topojson/topojson topojson/topojson] | ||
[[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 type | application/geo+json [1] |
Type of format | GIS file format |
Extended from | JSON |
Standard | RFC 7946 |
Open format? | yes |
Website | geojson |
जियोजसन[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] है।
टॉपोजेसन
टॉपोजेसन, जियोजेसन का एक विस्तार है जो सांस्थिति को एन्कोड करता है। ज्यामिति को विवेकपूर्वक प्रस्तुत करने के अतिरिक्त, टॉपोजेसन पंक्तियों में ज्यामिति को आर्क नामक साझा रेखा खंडों से एक साथ जोड़ा जाता है।[7] चाप बिंदुओं के अनुक्रम हैं, जबकि रेखा स्ट्रिंग और बहुभुज को चापों के अनुक्रम के रूप में परिभाषित किया गया है। प्रत्येक चाप को केवल एक बार परिभाषित किया गया है, परंतु विभिन्न आकृतियों द्वारा कई बार संदर्भित किया जा सकता है, इस प्रकार अतिरेक कम हो जाता है और पंक्ति का आकार कम हो जाता है।[8] इसके अतिरिक्त, टॉपोजेसन उन अनुप्रयोगों की सुविधा प्रदान करता है जो टोपोलॉजी का उपयोग करते हैं, जैसे टोपोलॉजी-संरक्षित आकार सरलीकरण, स्वचालित मानचित्र रंग और कार्टोग्राम आदि होते है।
टॉपोजेसन विनिर्देशन का एक संदर्भ कार्यान्वयन, गेजेसन से टॉपोजेसन को एनकोड करने के लिए एक कमांड-लाइन टूल के रूप में उपलब्ध है और टॉपोजेसन को फिर से जियोजेसन में डीकोड करने के लिए क्लाइंट साइड जावास्क्रिप्ट लाइब्रेरी उपलब्ध है। टॉपोजेसन संस्करण 1.11[9] से लोकप्रिय OGR टूल और संस्करण 2.1.0 से पोस्ट GIS द्वारा भी समर्थित है।[10]
टॉपोजेसन योजना
निर्देशांक अक्षांश 0° और देशांतर 0° के निकट एक GIS आकार को देखते हुए, सभी मेटाडेटा, बहुभुज, लाइनस्ट्रिंग, बिंदु तत्व, आर्क और गुणों वाली एक सरल परंतु वैध और पूर्ण टॉपोजॉन पंक्ति को निम्नानुसार परिभाषित किया गया है:
{
"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.0 1.1 Butler, Howard; Daly, Martin; Doyle, Allan; Gillies, Sean; Hagen, Stefan; Schaub, Tim (August 2016). RFC 7946. IETF. doi:10.17487/RFC7946.
- ↑ "दिशानिर्देश प्रदान करना". developer.apple.com.
- ↑ "जियोजसन जानकारी पृष्ठ". lists.geojson.org.
- ↑ "The GeoJSON March 2007 Archive by thread". lists.geojson.org.
- ↑ "भौगोलिक JSON (जियोजोन) -". datatracker.ietf.org.
- ↑ "GeoJSON RFC #3.1.1".
- ↑ "topojson/topojson-specification". December 11, 2020 – via GitHub.
- ↑ "topojson/topojson". GitHub.
- ↑ "Release/1.11.0-News – GDAL". trac.osgeo.org.
- ↑ "AsTopoJSON". postgis.net.
स्रोत
- Andrews, Christopher (18 September 2007). "उभरती प्रौद्योगिकी: AJAX और जियोसन". Archived from the original on 22 May 2009.
- "जियोवेब गुरु: तकनीकी अवलोकन: जियोजसन". 16 February 2009. Archived from the original on 2009-02-21.
- Lambert, Chris (4 May 2009). "Google जियो डेवलपर्स ब्लॉग: जियोजसन और KML के साथ अपने सार्वजनिक अक्षांश स्थान के शीर्ष पर निर्माण करें".