["   \n  \n [ਇੱਕ ਜੀਓਟਿਫ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਨ ਲਈ ਇੱਕ ਛੋਟਾ ਪਾਈਥਨ ਫੰਕਸ਼ਨ ਬਣਾਓ। ਫੰਕਸ਼ਨ ਨੂੰ ਜੀਓਟਿਫ ਫਾਈਲ ਦੀ ਸਥਿਤੀ ਅਤੇ ਸ਼ੇਪਫਾਈਲ ਆਉਟਪੁੱਟ ਫਾਈਲ ਦੀ ਸਥਿਤੀ ਨੂੰ ਇੰਪੁੱਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।ਆਉਟਪੁੱਟ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਰਾਸਟਰ ਨੂੰ ਕਲੰਬ ਕਰੋ, ਇਸ ਲਈ ਸ਼ੇਪ ਫਾਈਲ ਬਹੁਭੁਜ ਹਨ '] ", 'ਜੀਓਟਿਫ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਨ ਲਈ ਇੱਕ ਛੋਟਾ ਪਾਈਥਨ ਫੰਕਸ਼ਨ ਬਣਾਓ। ਫੰਕਸ਼ਨ ਨੂੰ ਜੀਓਟਿਫ ਫਾਈਲ ਟਿਕਾਣਾ ਅਤੇ ਸ਼ੇਪ ਫਾਈਲ ਆਉਟਪੁੱਟ ਫਾਈਲ ਟਿਕਾਣਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।ਆਉਟਪੁੱਟ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਰਾਸਟਰ ਨੂੰ ਕਲੰਬ ਕਰੋ, ਇਸ ਲਈ ਸ਼ੇਪ ਫਾਈਲ ਬਹੁਭੁਜ ਹਨ', ' [ਇੱਕ ਜੀਓਟਿਫ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਨ ਲਈ ਇੱਕ ਛੋਟਾ ਪਾਈਥਨ ਫੰਕਸ਼ਨ ਬਣਾਓ। ਫੰਕਸ਼ਨ ਨੂੰ ਜੀਓਟਿਫ ਫਾਈਲ ਦੀ ਸਥਿਤੀ ਅਤੇ ਸ਼ੇਪਫਾਈਲ ਆਉਟਪੁੱਟ ਫਾਈਲ ਦੀ ਸਥਿਤੀ ਨੂੰ ਇੰਪੁੱਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।ਆਉਟਪੁੱਟ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਰਾਸਟਰ ਨੂੰ ਕਲੰਬ ਕਰੋ, ਇਸ ਲਈ ਸ਼ੇਪ ਫਾਈਲ ਬਹੁਭੁਜ ਹਨ \', "ਇੱਥੇ ਇੱਕ ਪਾਈਥਨ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਇੱਕ ਜੀਓਟਿਫ ਫਾਈਲ ਦੀ ਸਥਿਤੀ ਅਤੇ ਇੱਕ ਸਥਾਨ ਲੈਂਦਾ ਹੈ।ਸ਼ੇਪਫਾਈਲ ਆਉਟਪੁੱਟ ਫਾਇਲ ਦੀ ਸਥਿਤੀ ਨੂੰ ਇੰਪੁੱਟ ਦੇ ਰੂਪ ਵਿੱਚ, ਅਤੇ \'gdal\' ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਜੀਓਟੀਫ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਦਾ ਹੈਃ \\n \'\' ਪਾਈਥਨ\\ਨਿੰਪੋਰਟ gdal\\ਨਿੰਪੋਰਟ os\\ndefਵੈਕਟਰਾਇਜ਼ _ ਜੀਓਟੀਫ (ਜੀਓਟੀਫ _ ਫਾਈਲ, ਸ਼ੇਪਫਾਈਲ _ ਆਉਟਪੁੱਟ _ ਫਾਈਲ): \\n #ਜੀਓਟੀਫ ਫਾਈਲ ਖੋਲ੍ਹੋ \\n gdal.AllRegister () \\n ds = gdal.Open (ਜੀਓਟੀਫ _ ਫਾਈਲ) \\n #ਪ੍ਰਾਪਤ ਕਰੋਜੀਓਟਿਫ ਫਾਈਲ ਦਾ ਪ੍ਰੋਜੈਕਸ਼ਨ \\n srs = ds.GetProjection () \\n #ਜੀਓਟਿਫ ਫਾਈਲ ਦੀ ਹੱਦ ਪ੍ਰਾਪਤ ਕਰੋ \\n ਹੱਦ = ds.GetGeoTransform () \\n #ਜੀਓਟਿਫ ਫਾਈਲ ਪ੍ਰਾਪਤ ਕਰੋਕੋਆਰਡੀਨੇਟ ਸਿਸਟਮ \\n srs _ wkt = ds.GetProjection () \\n #ਇੱਕ ਨਵੀਂ ਸ਼ੇਪ ਫਾਈਲ ਬਣਾਓ \\n ਡਰਾਈਵਰ = gdal.GetDriverByName (\'GTiff\') \\n dst _ ds =driver.Create (ਸ਼ੇਪ ਫਾਈਲ _ ਆਉਟਪੁੱਟ _ ਫਾਈਲ, ds.RasterXSize, ds.RasterYSize, 1, gdal.GDT_Byte) \\n #ਜੀਓਟਿਫ ਫਾਈਲ ਦੇ ਪ੍ਰੋਜੈਕਸ਼ਨ ਨੂੰ ਨਵੀਂ ਸ਼ੇਪ ਫਾਈਲ ਦੇ ਰੂਪ ਵਿੱਚ ਸੈੱਟ ਕਰੋਕੋਆਰਡੀਨੇਟ ਸਿਸਟਮ \\n dst_ds.SetProjection (srs) \\n #ਜੀਓਟਿਫ ਫਾਈਲ ਦੇ ਕੋਆਰਡੀਨੇਟ ਸਿਸਟਮ ਨੂੰ ਨਵੀਂ ਸ਼ੇਪ ਫਾਈਲ ਦੇ ਕੋਆਰਡੀਨੇਟ ਸਿਸਟਮ \\n ਦੇ ਰੂਪ ਵਿੱਚ ਸੈੱਟ ਕਰੋ।dst_ds.SetGeoTransform ((ਹੱਦ [0], ਹੱਦ [3], ਹੱਦ [1], ਹੱਦ [4], 0,0)) \\n #ਜਿਓਟਿਫ ਫਾਈਲ ਨੂੰ ਸ਼ੇਪ ਫਾਈਲ ਦੀ ਹੱਦ ਤੱਕ ਕਲਿੱਪ ਕਰੋ \\ndst_ds.SetGeoTransform ((ਹੱਦ [0], ਹੱਦ [3], 0, ਹੱਦ [1], 0,0)) \\n #ਜਿਓਟਿਫ ਫਾਈਲ ਨੂੰ ਸ਼ੇਪ ਫਾਈਲ ਦੀ ਹੱਦ \\n ਤੱਕ ਕਲਿੱਪ ਕਰੋ।dst_ds.SetGeoTransform ((ਹੱਦ [0], ਹੱਦ [3], 0, ਹੱਦ [1], 0,0)) \\n #ਜਿਓਟਿਫ ਫਾਈਲ ਨੂੰ ਸ਼ੇਪ ਫਾਈਲ ਦੀ ਹੱਦ \\n ਤੱਕ ਕਲਿੱਪ ਕਰੋ।dst_ds.SetGeoTransform ((ਹੱਦ [0], ਹੱਦ [3], 0, ਹੱਦ [1], 0,0)) \\n #ਜਿਓਟਿਫ ਫਾਈਲ ਨੂੰ ਸ਼ੇਪ ਫਾਈਲ ਦੀ ਹੱਦ \\n ਤੱਕ ਕਲਿੱਪ ਕਰੋ।dst_ds.SetGeoTransform ((ਹੱਦ [0], ਹੱਦ [3], 0, ਹੱਦ [1], 0,0)) \\n #ਕਲਿੱਪ ਕਰੋ ", \'ਇੱਕ ਜੀਓਟਿਫ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਨ ਲਈ ਇੱਕ ਛੋਟਾ ਪਾਈਥਨ ਫੰਕਸ਼ਨ ਬਣਾਓ। ਫੰਕਸ਼ਨਜੀਓਟਿਫ ਫਾਈਲ ਟਿਕਾਣਾ ਅਤੇ ਸ਼ੇਪ ਫਾਈਲ ਆਉਟਪੁੱਟ ਫਾਈਲ ਟਿਕਾਣਾ ਇੰਪੁੱਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਆਊਟਪੁੱਟ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਰਾਸਟਰ ਨੂੰ ਕਲੰਬ ਕਰੋ, ਇਸ ਲਈ ਸ਼ੇਪ ਫਾਈਲ ਹੈਬਹੁਭੁਜ. ਫੰਕਸ਼ਨ ਵਿੱਚ ਕੋਈ ਟਿੱਪਣੀਆਂ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੋ \'] ', 'ਜੀਓਟਿਫ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਨ ਲਈ ਇੱਕ ਛੋਟਾ ਪਾਈਥਨ ਫੰਕਸ਼ਨ ਬਣਾਓ। ਫੰਕਸ਼ਨ ਨੂੰ ਜੀਓਟਿਫ ਫਾਈਲ ਟਿਕਾਣਾ ਅਤੇ ਸ਼ੇਪ ਫਾਈਲ ਆਉਟਪੁੱਟ ਫਾਈਲ ਟਿਕਾਣਾ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।ਆਉਟਪੁੱਟ ਨੂੰ ਵੈਕਟਰਾਇਜ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਰਾਸਟਰ ਨੂੰ ਕਲੰਬ ਕਰੋ, ਇਸ ਲਈ ਸ਼ੇਪ ਫਾਈਲ ਬਹੁਭੁਜ ਹਨ \n ']