Mapserver ਕੰਮ ਕਰਦਾ ਹੈ ਦੇ ਰੂਪ ਵਿੱਚ
ਪਿਛਲੀ ਵਾਰ ਸਾਨੂੰ ਇਸੇ ਬਾਰੇ ਕੁਝ ਮਾਪਦੰਡ ਗੱਲ MapServer ਅਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀਆਂ ਮੁੱicsਲੀਆਂ ਗੱਲਾਂ. ਹੁਣ ਚਿਆਪਸ ਕਿuਟ ਦੇ ਨਕਸ਼ਿਆਂ ਨਾਲ ਅਭਿਆਸ ਵਿੱਚ ਇਸਦੇ ਕੁਝ ਕਾਰਜ ਵੇਖੀਏ.
ਜਿੱਥੇ ਇਹ ਮਾਊਂਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ
ਇੱਕ ਵਾਰ ਅਪਾਚੇ ਇੰਸਟਾਲ ਹੋਣ ਤੇ, MapServer ਲਈ ਡਿਫੌਲਟ ਪ੍ਰਕਾਸ਼ਨ ਡਾਇਰਕੋਰਡਰ ਫਰੇਮਵਰਕ OSGeo4W ਸਿੱਧੇ C: /
ਅੰਦਰ, ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਨਾਲ ਵੱਖੋ ਵੱਖਰੇ ਫੋਲਡਰ ਹਨ ਜੋ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਪਰ ਪ੍ਰਕਾਸ਼ਨ ਲਈ ਫੋਲਡਰ ਅਪਾਚੇ ਦੇ ਅੰਦਰ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਫੋਲਡਰ ਨੂੰ gis ਕਹਿੰਦੇ ਹਨ.
- ਫਿਰ ਅੰਦਰ, ਡਾਟਾ ਫੋਲਡਰ ਵਿੱਚ ਲੇਅਰਾਂ, ਔਰਥੋਫੋਟੋ ਆਦਿ ਸ਼ਾਮਿਲ ਹਨ.
- ਆਦਿ ਫੋਲਡਰ ਵਿੱਚ, ਲੇਬਲ ਲਈ ਇੱਕ ਸਹੀ ਕਿਸਮ ਦੇ ਫੋਂਟ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਇੱਕ .ਟੀਟੀਐਫ ਐਕਸਟੈਂਸ਼ਨ ਦੇ ਨਾਲ. ਇਥੇ ਇਕ txt ਫਾਈਲ ਵੀ ਹੈ ਜੋ ਉਨ੍ਹਾਂ ਨੂੰ ਚੁੱਕਦੀ ਹੈ ਅਤੇ ਇਕ ਹੋਰ ਜੋ ਪ੍ਰਤੀਕ ਨੂੰ ਪਰਿਭਾਸ਼ਤ ਕਰਦੀ ਹੈ.
- ਅਤੇ ਅੰਤ ਵਿੱਚ ਫੋਲਡਰ ਵਿੱਚ httdocs ਉਹ ਵੈਬ ਪੇਜ ਜਾਂਦੇ ਹਨ ਜੋ ਸੇਵਾ ਨੂੰ ਚੁੱਕਦੇ ਹਨ.
ਵੈਬ ਪੇਜ
ਉਦਾਹਰਣ ਵਿੱਚ, ਮੈਂ ਪਿਛਲੀ ਵਾਰ ਦਿਖਾਈ ਗਈ ਕੇਸ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗਾ. ਇਹ ਅਸਲ ਵਿੱਚ ਇੱਕ ਇੰਡੈਕਸ ਫਾਈਲ ਰੱਖਦਾ ਹੈ ਜੋ ਇੱਕ ਨੂੰ ਇੱਕ phtml ਐਕਸਟੈਂਸ਼ਨ ਦੇ ਨਾਲ ਨਿਰਦੇਸ਼ਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹ ਬਦਲੇ ਵਿੱਚ ਇੱਕ php ਅਤੇ ਨਕਸ਼ਿਆਂ ਦੇ ਸਿਖਰ ਤੇ ਬਣੇ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਉਭਾਰਦਾ ਹੈ. ਇੱਕ ਫੋਲਡਰ ਵਿੱਚ ਪੇਜ ਤੋਂ ਜੁੜੇ ਚਿੱਤਰ ਹੁੰਦੇ ਹਨ.
ਜੇ ਅਸੀਂ ਇਸ ਨੂੰ ਵੇਖੀਏ, ਪੀ ਐਚ ਟੀ ਐੱਮ ਐੱਲ ਸਿਰਫ ਟੇਬਲ ਤੋਂ ਬਣਾਇਆ ਸ਼ੈੱਲ ਹੈ, ਅਤੇ ਨਕਸ਼ੇ ਸਕ੍ਰਿਪਟ / ਪੀ ਐਚ ਪੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ. ਤੁਹਾਨੂੰ ਇਹ ਵਰਤ ਉੱਠਣਾ ਚਾਹੀਦਾ ਹੈ:
http://localhost/gis/gispalenque.phtml
ਨਤੀਜਾ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
- ਸੈਂਟਰ ਨੂੰ ਫੰਕਸ਼ਨ GMapDrawMap (),
- ਸੱਜੇ ਪਾਸੇ ਕਾਲ ਕਰਨ ਲਈ GMapDrawKeyMap ਕੁੰਜੀਮੈਪ (),
- ਹੇਠਾਂ ਸਕੇਲ ਪੱਟੀ GMapDrawScaleBar (),
- ਅਤੇ ਤੈਨਾਤੀ ਫੰਕਸ਼ਨਾਂ ਦੀ ਸੂਰਤ ਵਿੱਚ, ਲਿਸਟਬਾਕਸ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਇੱਕ ਸ਼ਰਤ ਜੇ (! ਆਈਐਸਐਚਟੀਐਲਮੋਡ ()) ਗੂੰਜੋ " ਫੈਸਲੇ ਨਾਲ: ਜ਼ੂਓਮ.ਓ.ਐੱਨ. ਪੀ., ਜ਼ੂਓਮ_ਓਟ, ਹਾਲ ਹੀ ਵਿੱਚ, QUERY_POINT.
ਪਹਿਲਾਂ ਹੀ ਚੱਲ ਰਿਹਾ ਹੈ, ਡਿਸਪਲੇ ਇਹੋ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ:
.map ਫਾਈਲਾਂ
ਮੈਪਡੇਰਵਰ ਪਬਲੀਕੇਸ਼ਨ ਦਾ ਸੁਮੇਲ ਅਪਾਚੇ ਦੁਆਰਾ ਉਠਾਇਆ ਗਿਆ ਹੈ, ਜੋ ਕਿ php ਦੁਆਰਾ ਭੇਜਦਾ ਹੈ ਮੈਪਸ੍ਰਿਪਟ ਅਤੇ ਉਹ ਫਿਰ ਉਸ ਸ਼ੈੱਲ ਵਿਚੋਂ ਬਾਹਰ ਆ ਜਾਂਦਾ ਹੈ. ਪਰ ਜ਼ਿਆਦਾਤਰ ਵਿਗਿਆਨ .map ਫਾਈਲਾਂ ਵਿੱਚ ਹੈ, ਉਸੇ ਵਿਸਥਾਰ ਨਾਲ ਮੈਪਿਨਫੋ, ਮੈਨੀਫੋਲਡ, ਜਾਂ ਮੋਬਾਈਲ ਮੈਪਰ ਦਫਤਰ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀਆਂ ਲੋਕਾਂ ਨਾਲ ਭੰਬਲਭੂਸੇ ਵਿੱਚ ਨਹੀਂ ਪੈਣਾ.
ਇਹ .ਮੈਪ ਟੈਕਸਟ ਫਾਈਲਾਂ ਹਨ, ਜਿਸ ਵਿਚ ਸਕ੍ਰਿਪਟ ਦੇ ਰੂਪ ਵਿਚ ਨਕਸ਼ੇ ਹਨ. ਇਹ ਕੁਆਂਟਮ ਜੀਆਈਐਸ ਵਰਗੇ ਡੈਸਕਟੌਪ ਪ੍ਰੋਗਰਾਮਾਂ ਨਾਲ ਤਿਆਰ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ, ਜੇ ਤੁਸੀਂ ਵੇਖੋਗੇ ਤਾਂ ਮੁੱਖ ਨਕਸ਼ੇ ਲਈ ਇੱਕ, ਕੀਮੈਪ ਲਈ ਅਤੇ ਦੋ ਓਜੀਸੀ ਡਬਲਯੂਐਮਐਸ ਅਤੇ ਡਬਲਯੂਐਫਐਸ ਸੇਵਾਵਾਂ ਲਈ ਹਨ. ਆਓ ਵੇਖੀਏ ਕਿ ਨਕਸ਼ੇ-ਸੰਬੰਧੀ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ:
ਨਕਸ਼ਾ
NAME PALENQUE_DEMO
ਸਥਿਤੀ ਚਾਲੂ
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
EXTNT 604299 1933386 610503 1939300 ਪੰਲਸੀ ਦੇ ਪੂਰੇ ਨਕਸ਼ੇ ਦੀ ਤਸਵੀਰ
#EXTENT 605786 1935102 608000 1938800 #SOLO SECTOR 01
ਯੂਨਿਟ ਮੀਟਰ
SHAPEPATH "../data"
TRANSPARENT ON
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt
- ਐਮ ਪੀ ਇਹ ਸੰਕੇਤ ਦਿੰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਸਕ੍ਰਿਪਟ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ
- ਸਥਿਤੀ, ਇਹ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਮੂਲ ਨਕਸ਼ਾ ਚਾਲੂ ਹੈ ਜਾਂ ਨਹੀਂ?
- SIZE ਡਿਸਪਲੇਅ ਦਾ ਆਕਾਰ ਹੈ
- ਸਿਬੂੋਲਸਿਟ ਚਿੰਨ੍ਹ ਦਾ ਰਸਤਾ ਦਿਖਾਉਂਦਾ ਹੈ
- ਡਿਸਪਲੇਅ ਨਿਰਦੇਸ਼ਕ ਹਨ. # ਚਿੰਨ੍ਹ ਦੀ ਵਰਤੋਂ ਵਿਆਖਿਆਵਾਂ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
- ਇਕਾਈਆਂ ਲਈ ਯੂਨਿਟ
- SHAPEPATH, ਰੂਟ, ਜਿੱਥੇ ਲੇਅਰ ਹਨ
- ਅੰਤ ਵਿੱਚ ਸਾਰੇ END ਦੇ ਨਾਲ ਖਤਮ ਹੋ ਜਾਣਗੇ
ਅੰਦਰ, ਕੋਡ ਇੱਕ ਕਮਾਂਡ ਲਾਈਨ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਅਤੇ END ਨਾਲ ਖਤਮ ਹੁੰਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ ਨਿਊਨਤਮ ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਪੈਮਾਨੇ ਲਈ; ਆਰਜ਼ੀ ਚਿੱਤਰਾਂ ਦੀ ਡਾਇਰੈਕਟਰੀ:
ਵੈਬ
MINSCALE 2000000
MAXSCALE 50000000IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
END
ਸਕੇਲ ਬਾਰ:
ਸਕੇਲੇਬਾਰ
IMAGECOLOR 255 255 255
LABEL
COLOR 0 0 0
SIZE ਛੋਟਾ
END
SIZE 300 5
COLOR 255 255 255
ਬੈਕਗ੍ਰਾੰਡਕੋਲਰ 0 0 0
OUTLINECOLOR 0 0 0
UNITS ਕਿਲੋਮੀਟਰ
INTERVALS 3
ਸਥਿਤੀ ਚਾਲੂ
END
ਇੱਕ ਰਾਸਟਰ ਪਰਤ: ਜੋ ਕਿ ਡੇਟਾ ਫੋਲਡਰ ਵਿੱਚ ਸਥਿਤ ਇੱਕ ਝਿੱਟੇ ਤੋਂ, "ਓਰਥੋਫੋਟੋ" ਦੇ ਰੂਪ ਵਿੱਚ ਸੂਚੀ ਵਿੱਚ ਵਰਣਨ ਦੇ ਨਾਲ, ਪਿਛੋਕੜ ਵਿੱਚ ਜਾਂਦੀ ਹੈ:
LAYER
NAME ਔਥੋਫੋਟੋ
ਮੇਟਾਡਾਟਾ
"DESCRIPTION" "ਓਰਟੋਫੋਟੋ"
END
ਟਾਈਪ ਰੈਸਟਰ
ਸਥਿਤੀ ਬੰਦ
ਡੈਟਾ "C: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
#OFFSITE 0 0 0
END
ਇੱਕ ਪਰਤ shp ਬਹੁਭੁਜ ਮਾਪਦੰਡ 'ਤੇ ਆਧਾਰਿਤ tematizada, ਇੱਕ ਲੇਬਲ Sans ਫੋਟ ਦੇ ਨਾਲ ਇੱਕ ਨੂੰ HTML ਟੈਪਲੇਟ' ਤੇ ਕੁਝ ਡਾਟਾ ਉਠਾਉਣ, ਅਕਾਰ 6, ਕਾਲਾ ਅਤੇ ਚਿੱਟਾ ਕੋਨੇ ਬਫ਼ਰ 5 ...
LAYER
NAME ਸੈਕਟਰ x NUMXZone
ਟਾਈਪ ਪੋਲੀਗੋਨ
ਸਥਿਤੀ ਬੰਦ
TRANSPARENCY 50
ਐਕਸਟੈਂਟ 607852 1935706 610804 1938807 ਮੇਟਾਡਾਟਾ
"ਮੁੱਲ ਸੈਕਟਰ 02 ਦੁਆਰਾ ਥੀਮ" "
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred ਪ੍ਰੋਪ ਖੇਤਰ ਘੇਰਾ VALUE"
END
ਡੈਟਾ PALENQUE_SECTOR01
TEMPLATE "ttt_query.html"
TOLERANCE 5
#TOLERANCEUNITS ਪਿਕਸਲਸ
LABELITEM "VALOR"
ਕਲਾਸਾਈਟ "ਵੈਲੂਰ"
LABELCACHE ਚਾਲੂ
ਕਲਾਸ
SYMBOL 1
COLOR 128 128 128
OUTLINECOLOR 0 0 0
NAME "ZoneNULL"
ਐਕਸਪ੍ਰੇਸ਼ਨ ([VALUE] = 0)
LABEL
ਐਨਗਲ ਆਟੋ
COLOR 0 0 0
ਫੋਂਟ ਨਾ
TYPE TRUETYPE
POSITION cc
ਪੱਖੀ ਝੂਠ
ਬਫਰ 5
SIZE 6
OUTLINECOLOR 200 200 200
END
END #class 0 ਮੁੱਲ
ਕਲਾਸ
SYMBOL 3
COLOR 255 128 128
#COLOR -1 -1 -1 #SIN ਭਰਨ
... ਅਤੇ ਨਾਲ ਹੀ ਬੰਦ ਹੋਣ ਤੱਕ
END
END #Class ਮੁੱਲ
END # ਲੇਅਰ
ਸਿੱਟਾ ਕਰਨ ਲਈ
ਇਸ ਲਈ, ਮੈਪਸਰਵਰ ਨਾਲ ਕੰਮ ਕਰਨਾ, ਹਾਲਾਂਕਿ ਇਹ ਕਾਫ਼ੀ ਅਸਾਨ ਹੈ, ਇਹ ਵੱਡੀ ਨੌਕਰੀਆਂ ਲਈ ਗੁੰਝਲਦਾਰ ਅਤੇ ਬਹੁਤ ਸੀਮਤ ਹੋ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਸਭ ਕੁਝ .map ਵਿਚ ਹੈ. ਸਭ ਤੋਂ ਵੱਡਾ ਨੁਕਸਾਨ ਇਹ ਹੈ ਕਿ ਹਰ ਚੀਜ਼ ਪੈਰ 'ਤੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਇਕ ਰੰਗ ਵਿਚ ਹਰੇਕ ਰੰਗ ਨੂੰ ਪਰਿਭਾਸ਼ਤ ਕਰਨਾ, ਅਤੇ ਇਸ ਕਾਰਨ ਕਾਰਟੋ ਵੈਬ ਵਰਗੇ ਉਪਕਰਣ ਪੈਦਾ ਹੁੰਦੇ ਹਨ, ਜੋ ਕਿ ਮੈਪਸਰਵਰ' ਤੇ ਕੰਮ ਕਰਦੇ ਹਨ ਪਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਨਾਲ ਬਿਲਟ-ਇਨ ਪਲੱਗਇਨ ਅਤੇ ਉਦਾਹਰਣਾਂ ਲਿਆਉਂਦੇ ਹਨ ਜੋ ਇਸ ਪ੍ਰਾਚੀਨ ਰੂਪ ਨੂੰ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ. ਇਹ ਰੀਮੇਡੀ ਪਹਿਲਾ:
- ਅਲਗ ਫਰੇਮਜ਼ ਨੂੰ ਅਲੱਗ ਕਰੋ, ਤਾਂ ਜੋ ਉਹਨਾਂ ਨੂੰ ਅਲਗ ਅਲੱਗ ਕਰਨ ਲਈ ਏਜੇਐਕਸ ਦੇ ਨਾਲ
- ਕੋਡ ਨੂੰ ਪਾਰਸ ਕਰੋ, ਬਸ਼ਰਤੇ ਸਕਰਿਪਟ ਮੈਪ ਮਾਪਣ ਯੋਗ ਮਾਪਦੰਡ ਦੇ ਅਧਾਰ ਤੇ .map ਮੁੜ ਲਿਖਦੀ ਹੋਵੇ
- ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਡਾਈਨੈਮਿਕ ਬੈਕ ਸਕਰੋਲਿੰਗ, ਜਿਵੇਂ ਕਿ ਇਹ ਇੱਕ ਫਲੈਸ਼ ਲੇਅਰ ਸੀ
- ਆਨਲਾਈਨ ਵੈਕਟਰ ਸੰਪਾਦਨ, ਕੈਸ਼ ਤੇ ਫੌਰੀ ਲਿਖਾਈ
- ਵੈਕਟਰ ਰੂਪ ਵਿੱਚ ਲੇਅਰ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰੋ
- Google ਧਰਤੀ ਤੇ ਨਿਰਯਾਤ ਕਰੋ
- ਡਿਪਲਾਇਮੈਂਟ ਦੇ ਪੀਡੀਐਫ ਉਤਪੰਨ ਕਰੋ
ਅਗਲੀ ਵਿਚ ਅਸੀਂ ਕਾਰਟੋਵੈਬ ਵੇਖਾਂਗੇ, ਇੱਥੇ ਮੈਂ ਮੁੱਖ ਉਦਾਹਰਣਾਂ ਦਾ ਲਿੰਕ ਛੱਡਾਂਗਾ.
ਇੱਕ ਮਿਆਰੀ phtml ਟੈਪਲੇਟ ਆਉਟਪੁੱਟ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ, ਧੰਨਵਾਦ
ਹੈਲੋ,
ਮੈਂ .map ਤੋਂ ਇੱਕ ਲੇਅਰ ਨੂੰ ਕਾਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹਾਂ, ਜਿਵੇਂ ਕਿ:
LAYER
NAME ਟੈਸਟਹਾਊਸ
TYPE POINT
CONNECTIONTYPE OGR
ਕਨੈਕਸ਼ਨ #"virtual.ovf"
"
XXXXX
EXEC……
eess_id
wkbPoint
WGS84
"
ਮੇਰੀ ਸਮੱਸਿਆ ਇਹ ਹੈ ਕਿ DSN ਸੇਵਾ ਸਮੱਸਿਆਵਾਂ ਪੈਦਾ ਕਰ ਰਹੀ ਹੈ: ਇੱਕ GetCapabilities ਦੀ ਬੇਨਤੀ ਕਰਨ ਵੇਲੇ ਇਹ ਡੇਟਾਬੇਸ ਪਾਸਵਰਡ ਵਾਪਸ ਕਰ ਰਿਹਾ ਹੈ... ਕੀ ਮੈਂ ਪਾਸਵਰਡ ਨੂੰ "ਦੂਰ ਦੇਣ" ਤੋਂ ਬਚਣ ਲਈ ਇੱਕ ਫਾਈਲ ਨੂੰ ਕਾਲ ਕਰ ਸਕਦਾ ਹਾਂ ਜਾਂ ਕੀ ਇਹ ਇੱਕ DSN ਗਲਤੀ ਹੈ???? ਧੰਨਵਾਦ!
MapServer ਇੱਕ ਪ੍ਰਸਿੱਧ ਓਪਨ ਸੋਰਸ ਪ੍ਰੋਜੈਕਟ ਹੈ ਜਿਸਦਾ ਉਦੇਸ਼ ਇੰਟਰਨੈਟ ਤੇ ਗਤੀਸ਼ੀਲ ਸਥਾਨਿਕ ਨਕਸ਼ੇ ਦਿਖਾਉਣਾ ਹੈ. ਇੱਕ ਮਾਊਂਟ ਕੀਤੀ ਡ੍ਰਾਈਵ ਇੱਕ ਡਰਾਈਵ ਹੈ ਜੋ ਇੱਕ ਖਾਲੀ ਫੋਲਡਰ ਵਾਲੀਅਮ ਤੇ ਮੈਪ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ NTFS ਫਾਇਲ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ. ਮਾਊਟ ਕੀਤੀਆਂ ਡਰਾਈਵਾਂ ਕਿਸੇ ਹੋਰ ਡਰਾਇਵਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਕੰਮ ਕਰਦੀਆਂ ਹਨ, ਪਰ ਉਹਨਾਂ ਨੂੰ ਡਰਾਇਵ ਅੱਖਰਾਂ ਦੀ ਬਜਾਏ ਡਰਾਇਵ ਪਾਥ ਦਿੱਤਾ ਗਿਆ ਹੈ.