આ એપ્લિકેશન વિશે
મોબાઇલ ટાઇલ સર્વરનો ઉપયોગ HTTP સર્વર તરીકે કરી શકાય છે, ઉપકરણ સ્ટોરેજમાંથી નકશા ટાઇલ્સ સેવા આપે છે. જ્યારે સર્વર ચાલુ હોય ત્યારે તમે વિવિધ મેપિંગ એપ્લિકેશનોમાંથી ટાઇલ્સને ઍક્સેસ કરી શકો છો.
એપ્લિકેશન ચાર મુખ્ય વિકલ્પો પ્રદાન કરે છે:
• સ્થાનિક નકશા ટાઇલ્સની ઍક્સેસ
• સ્થાનિક MBTiles ફાઇલોની ઍક્સેસ
• QuadKey ટાઇલ સ્કીમા સાથે ટાઇલ સર્વર પર રીડાયરેક્ટ કરો
• સ્થિર ફાઇલોને ઍક્સેસ કરો
સ્થાનિક નકશા ટાઇલ્સની ઍક્સેસ
સ્થાનિક નકશા ટાઇલ્સને સરનામાં પર ઍક્સેસ કરી શકાય છે: http://localhost:PORT/tiles
જ્યાં PORT એપ્લીકેશન સેટિંગ્સમાં સેટ કરેલ છે. સેટિંગ્સમાં, તમારે એક ડિરેક્ટરીનો ઉલ્લેખ કરવો આવશ્યક છે, જ્યાં ફાઇલો સંગ્રહિત થાય છે. આ ડિરેક્ટરી સર્વર માટે રૂટ તરીકે વપરાય છે. તે ડિરેક્ટરીમાંની બધી ફાઇલો (સબડિરેક્ટરીઝ સહિત) સર્વરથી ઍક્સેસિબલ હશે.
ઉદાહરણ
જો તમારી પાસે '/storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png' માં સંગ્રહિત નકશા ટાઇલ્સ હોય, તો તમે રૂટ ડિરેક્ટરીને આના પર સેટ કરી શકો છો: '/storage/emulated/ 0/MobileTileServer'. પછી આ નકશાને ઍક્સેસ કરવા માટે ફક્ત સેવા શરૂ કરો અને નેવિગેટ કરો:
'http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png'
આ કિસ્સામાં રૂટ ડિરેક્ટરી પેરેન્ટ ફોલ્ડર (જેમાં 'Plovdiv' સબફોલ્ડર છે) તરફ નિર્દેશ કરે છે. આ રીતે તમારી પાસે વિવિધ નકશા ટાઇલ્સ ધરાવતા બહુવિધ સબફોલ્ડર્સ હોઈ શકે છે અને બધાને એક જ સર્વર દ્વારા એક્સેસ કરી શકાય છે!
સ્થાનિક MBTiles ફાઇલોની ઍક્સેસ
સરનામાં પર મળી શકે છે: http://localhost:PORT/mbtiles
જ્યાં PORT એપ્લીકેશન સેટિંગ્સમાં સેટ કરેલ છે. સેટિંગ્સમાં, તમારે એક ડિરેક્ટરીનો ઉલ્લેખ કરવો આવશ્યક છે, જ્યાં ફાઇલો સંગ્રહિત થાય છે. આ ડિરેક્ટરી સર્વર માટે રૂટ તરીકે વપરાય છે. તે ડિરેક્ટરીમાંની બધી ફાઇલો (સબડિરેક્ટરીઝ સહિત) સર્વરથી ઍક્સેસિબલ હશે.
જેમ કે MBTiles નકશાની ટાઇલ્સ સ્ટોર કરવા માટે TMS સ્કીમાનો ઉપયોગ કરે છે, યોગ્ય ટાઇલ પંક્તિ શોધવા માટે y કોઓર્ડિનેટનું રૂપાંતર કરવું આવશ્યક છે. જો તમારી એપ્લિકેશન XYZ ટાઇલ સ્કીમાનો ઉપયોગ કરે છે, તો પરિમાણ તરીકે y (-y) માટે નકારાત્મક મૂલ્ય પાસ કરો.
ત્યાં ઘણા પરિમાણો છે, જે પ્રદાન કરવા આવશ્યક છે:
• 'ફાઇલ': MBTiles ફાઇલ (એક્સ્ટેંશન સહિત)
• 'z': નકશો ઝૂમ સ્તર
• 'x': નકશાની ટાઇલનું x સંકલન
• 'y': નકશાની ટાઇલનું y સંકલન
ઉદાહરણ
જો તમારી પાસે MBTiles ફોર્મેટમાં ટાઇલ્સ સંગ્રહિત હોય, તો તમે તમારી ફાઇલોને રૂટ ડિરેક્ટરીમાં મૂકી શકો છો અને તેને આની સાથે ઍક્સેસ કરી શકો છો: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x }&y={y}' અથવા જો XYZ સ્કીમાનો ઉપયોગ થાય છે: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}'
ક્વાડકી ટાઇલ સ્કીમા સાથે ટાઇલ સર્વર પર રીડાયરેક્ટ કરો
રીડાયરેક્ટને સરનામાં પર ઍક્સેસ કરી શકાય છે: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y=
જ્યાં PORT એપ્લીકેશન સેટિંગ્સમાં સેટ કરેલ છે. સેટિંગ્સમાં, તમારે એક ડિરેક્ટરીનો ઉલ્લેખ કરવો આવશ્યક છે, જ્યાં ફાઇલો સંગ્રહિત થાય છે. આ ડિરેક્ટરી સર્વર માટે રૂટ તરીકે વપરાય છે. તે ડિરેક્ટરીમાંની બધી ફાઇલો (સબડિરેક્ટરીઝ સહિત) સર્વરથી ઍક્સેસિબલ હશે.
ત્યાં ઘણા પરિમાણો છે, જે પ્રદાન કરવા આવશ્યક છે:
• 'url': url સરનામું જેના પર રીડાયરેક્ટ કરવું છે
• 'quadkey': 'true' જો સર્વર QuadKey ટાઇલ સ્કીમાનો ઉપયોગ કરે છે
• 'z': નકશો ઝૂમ સ્તર
• 'x': નકશાની ટાઇલનું x સંકલન
• 'y': નકશાની ટાઇલનું y સંકલન
ઉદાહરણ
જો તમે ઉદાહરણ તરીકે Bing Maps નો ઉપયોગ કરવા માંગતા હોવ, જે QuadKey ટાઇલ સ્કીમાનો ઉપયોગ કરે છે અને તમારી પાસે માત્ર XYZ ટાઇલ કોઓર્ડિનેટ્સ છે તો તમે રીડાયરેક્ટ વિકલ્પનો ઉપયોગ કરી શકો છો, જે ક્વાડકી મૂલ્યની ગણતરી કરશે અને પછી વિનંતીને સર્વર પર રીડાયરેક્ટ કરશે. Bing Maps એરિયલ મેપ ટાઇલ્સને ઍક્સેસ કરવા માટે તમે આના પર નેવિગેટ કરી શકો છો:
'http://localhost:PORT/redirect/?url=http://ecn.t0.tiles.virtualearth.net/tiles/a{quadkey}.jpeg?g=6201&quadkey=true&z={z}&x={x }&y={y}'
આ રોજ અપડેટ કર્યું
16 જૂન, 2025