Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന pksetmask കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
pksetmask - റാസ്റ്റർ ഇമേജിലേക്ക് മാസ്ക് ഇമേജ് പ്രയോഗിക്കുന്നതിനുള്ള പ്രോഗ്രാം (അസാധുവായ മൂല്യങ്ങൾ സജ്ജമാക്കുക).
സിനോപ്സിസ്
pksetmask -i ഇൻപുട്ട് -m പൊയ്മുഖം [-msknodata മൂല്യം] -o ഔട്ട്പുട്ട് [ഓപ്ഷനുകൾ] [വിപുലമായ ഓപ്ഷനുകൾ]
വിവരണം
pksetmask ഓപ്ഷൻ നൽകിയിട്ടുള്ള ഒരു മാസ്ക് സജ്ജമാക്കുന്നു -m ഒരു ഇൻപുട്ട് റാസ്റ്റർ ഡാറ്റാസെറ്റിലേക്ക്. സ്ഥിരസ്ഥിതി
ഓപ്പറേറ്റർ '=' ആണ്. മാസ്കിന് ഒരു നോഡാറ്റ മൂല്യമുള്ള ഇൻപുട്ട് റാസ്റ്റർ ഡാറ്റയിലെ മൂല്യങ്ങൾ (സെറ്റ്
ഓപ്ഷൻ കൂടെ -msknodata) പിന്നീട് നോഡാറ്റയിലേക്ക് സജ്ജീകരിക്കും (ഇത് ഉപയോഗിച്ച് സജ്ജമാക്കുക -ഡാറ്റാ ഇല്ല). മറ്റുള്ളവ
ഓപ്പറേറ്റർമാർ (--ഓപ്പറേറ്റർ '<') കൂടാതെ (ഇതിലും വലുത്--ഓപ്പറേറ്റർ '<').
ഓപ്ഷനുകൾ
-i ഫയലിന്റെ പേര്, --ഇൻപുട്ട് ഫയലിന്റെ പേര്
ഇൻപുട്ട് ഇമേജ്
-m പൊയ്മുഖം, --മാസ്ക് പൊയ്മുഖം
മുഖംമൂടി ചിത്രം(കൾ)
-msknodata മൂല്യം, --msknodata മൂല്യം
ചിത്രത്തിന് നോഡാറ്റ ഉള്ള മാസ്ക് മൂല്യം(കൾ). ഓരോ മാസ്കിനും ഒരു മൂല്യം അല്ലെങ്കിൽ ഒന്നിലധികം ഉപയോഗിക്കുക
ഒരൊറ്റ മാസ്കിനുള്ള മൂല്യങ്ങൾ.
-o ഫയലിന്റെ പേര്, --ഔട്ട്പുട്ട് ഫയലിന്റെ പേര്
ഔട്ട്പുട്ട് മാസ്ക് ഫയൽ
-ഡാറ്റാ ഇല്ല മൂല്യം, --ഡാറ്റാ ഇല്ല മൂല്യം
സാധുതയില്ലെങ്കിൽ ചിത്രത്തിൽ നൽകേണ്ട നോഡാറ്റ മൂല്യം
-v ലെവൽ, --വാക്കുകൾ ലെവൽ
വെർബോസ്
വിപുലമായ ഓപ്ഷനുകൾ
-p '<'|'='|'>', --ഓപ്പറേറ്റർ '<'|'='|'>'
ഓപ്പറേറ്റർ: < => !. ഓരോന്നിനും ഓപ്പറേറ്റർ ഉപയോഗിക്കുക -msknodata ഓപ്ഷൻ
-അല്ല ടൈപ്പ് ചെയ്യുക, --ടൈപ്പ് ടൈപ്പ് ചെയ്യുക
ഔട്ട്പുട്ട് ഇമേജിനുള്ള ഡാറ്റ തരം ({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 /
Float64 / CInt16 / CInt32 / CFloat32 / CFloat64}). ശൂന്യമായ സ്ട്രിംഗ്: പാരമ്പര്യ തരത്തിൽ നിന്ന്
ഇൻപുട്ട് ചിത്രം
-ഓഫ് GDAL ഫോർമാറ്റ്, --ഓഫോർമാറ്റ് GDAL ഫോർമാറ്റ്
ഔട്ട്പുട്ട് ഇമേജ് ഫോർമാറ്റ് (ഇതും കാണുക gdal_translate(1)).
-സഹ ഓപ്ഷൻ, --co ഓപ്ഷൻ
ഔട്ട്പുട്ട് ഫയലിനുള്ള ക്രിയേഷൻ ഓപ്ഷൻ. ഒന്നിലധികം ഓപ്ഷനുകൾ വ്യക്തമാക്കാൻ കഴിയും.
-ct ഫയലിന്റെ പേര്, --ct ഫയലിന്റെ പേര്
5 നിരകളുള്ള ASCII ഫോർമാറ്റിലുള്ള വർണ്ണ പട്ടിക: id RGB ALFA (0: സുതാര്യം, 255:
ഖര)
ഉദാഹരണം
ഉപയോഗിക്കുന്നു a സിംഗിൾ പൊയ്മുഖം
ഒരൊറ്റ മാസ്ക് ഉപയോഗിച്ച് നിങ്ങൾക്ക് എത്ര ട്രിപ്പിൾസ് നൽകാം (--ഓപ്പറേറ്റർ, --msknodata, --ഡാറ്റാ ഇല്ല) ആയി
നിങ്ങൾ ആഗ്രഹിക്കുന്നു. എല്ലാ ഓപ്പറേറ്റർമാരും ഒരേസമയം ആ മാസ്കിൽ പ്രവർത്തിക്കുന്നു. മുന്നറിയിപ്പ്: ആദ്യ ഓപ്പറേറ്റർ
ആ ടെസ്റ്റ് ട്രൂ തിരഞ്ഞെടുക്കപ്പെടും. ഇത് അടുത്ത ഉദാഹരണത്തിൽ വിശദീകരിച്ചിരിക്കുന്നു:
pksetmask -i input.tif -m മാസ്ക്.tif --ഓപ്പറേറ്റർ='>' --msknodata 0 --ഡാറ്റാ ഇല്ല 0 --ഓപ്പറേറ്റർ='>' --msknodata 10 --ഡാറ്റാ ഇല്ല 10 -o output.tif
മുന്നറിയിപ്പ്: രണ്ടാമത്തെ ഓപ്പറേറ്റർ ഒരിക്കലും ട്രൂ പരീക്ഷിക്കില്ല, ആദ്യത്തേത് അസാധുവാക്കും!
pksetmask -i input.tif -m മാസ്ക്.tif --ഓപ്പറേറ്റർ='>' --msknodata 10 --ഡാറ്റാ ഇല്ല 10 --ഓപ്പറേറ്റർ='>' --msknodata 0 --ഡാറ്റാ ഇല്ല 1 -o output.tif
ശരി: 10-ന് മുകളിലുള്ള മൂല്യങ്ങൾ 10 ആയിരിക്കും, 0-നും 10-നും ഇടയിലുള്ള മൂല്യങ്ങൾ 1 ആയിരിക്കും
ഉപയോഗിക്കുന്നു ഒന്നിലധികം മാസ്കുകൾ
ഒന്നിലധികം മാസ്കുകൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഒരു ട്രിപ്പിൾ ഉപയോഗിക്കാം (--ഓപ്പറേറ്റർ, --msknodata, --ഡാറ്റാ ഇല്ല) ഓരോന്നിനും
അനുബന്ധ മാസ്ക് (ഇൻപുട്ടിന്റെ അതേ ക്രമം പിന്തുടരുന്നു). ട്രിപ്പിൾ എണ്ണം ഇല്ലെങ്കിൽ
മാസ്കുകളുടെ എണ്ണത്തിന് തുല്യമാണ്, തുടർന്ന് എല്ലാ മാസ്കുകൾക്കും ആദ്യത്തെ ട്രിപ്പിൾ മാത്രമേ ഉപയോഗിക്കൂ
ഒരേസമയം
pksetmask -i input.tif -m മാസ്ക്1.tif --ഓപ്പറേറ്റർ '>' --msknodata 250 --ഡാറ്റാ ഇല്ല 1 -m മാസ്ക്2.tif --ഓപ്പറേറ്റർ '>' --msknodata 100 --ഡാറ്റാ ഇല്ല 2 -o output.tif
mask1.tif 250-ന് മുകളിലാണെങ്കിൽ, ഔട്ട്പുട്ട് 1 ആയിരിക്കും. മാസ്ക്2 100-ന് മുകളിലാണെങ്കിൽ, ഔട്ട്പുട്ട്
2. രണ്ട് ഓപ്പറേറ്റർമാരും ശരിയാണെന്ന് പരിശോധിക്കുകയാണെങ്കിൽ, ആദ്യത്തേത് അസാധുവാക്കും (ഔട്ട്പുട്ട് 1 ആയിരിക്കും)
pksetmask -i input.tif -m മാസ്ക്1.tif -m മാസ്ക്2.tif --ഓപ്പറേറ്റർ '>' --msknodata 250 --ഡാറ്റാ ഇല്ല 1 -o output.tif
mask1.tif അല്ലെങ്കിൽ mask2.tif എന്നിവ 250-ന് മുകളിലാണെങ്കിൽ, ഔട്ട്പുട്ട് 1 ആയിരിക്കും
കൂടുതൽ ഉദാഹരണങ്ങൾ
pksetmask -i input.tif -m മാസ്ക്.tif -o output.tif -അല്ല ബൈറ്റ് --msknodata 0 -ഡാറ്റാ ഇല്ല 255
input.tif-ൽ നിന്ന് output.tif-ലേക്ക് പിക്സൽ മൂല്യങ്ങൾ പകർത്തുക, മാസ്ക്.tif പ്രയോഗിക്കുക, എല്ലാ മൂല്യങ്ങളും ഇതിലേക്ക് സജ്ജമാക്കുക
255 എവിടെ മാസ്ക് 0 ആണ്.
pksetmask -i input.tif -m മാസ്ക്.tif -o output.tif -അല്ല ബൈറ്റ് --msknodata 1 -ഡാറ്റാ ഇല്ല 255 --ഓപ്പറേറ്റർ '!'
input.tif-ൽ നിന്ന് output.tif-ലേക്ക് മൂല്യങ്ങൾ പകർത്തുക, എന്നാൽ മാസ്ക് 255 അല്ലെങ്കിൽ എല്ലാ മൂല്യങ്ങളും 1 ആയി സജ്ജമാക്കുക
pksetmask -i input.tif -m മാസ്ക്1.tif -m മാസ്ക്2.tif -o output.tif -അല്ല ബൈറ്റ് --msknodata 0 -ഡാറ്റാ ഇല്ല 255
രണ്ട് മാസ്കുകളുടെ പ്രയോഗം. input.tif-ൽ നിന്ന് output.tif-ലേക്ക് പിക്സൽ മൂല്യങ്ങൾ പകർത്തുക, എല്ലാം സജ്ജമാക്കുക
ഒന്നുകിൽ മാസ്ക് 255 ആകുന്നിടത്ത് 0 മൂല്യങ്ങൾ.
pksetmask -i input.tif -m മാസ്ക്.tif -o output.tif -അല്ല ബൈറ്റ് --msknodata 0 --msknodata 1 -ഡാറ്റാ ഇല്ല 255 -ഡാറ്റാ ഇല്ല 255
input.tif-ൽ നിന്ന് output.tif-ലേക്ക് പിക്സൽ മൂല്യങ്ങൾ പകർത്തുക, ഒറ്റ മാസ്കുകൾ പ്രയോഗിക്കുക, എല്ലാ മൂല്യങ്ങളും ക്രമീകരിക്കുക
മാസ്ക് 255 അല്ലെങ്കിൽ 0 ആകുന്നിടത്ത് 1 വരെ.
പതിവുചോദ്യങ്ങൾ
Q1. എന്റെ ഇൻപുട്ട് ഇമേജ് (0 നും 254 നും ഇടയിലുള്ള മൂല്യങ്ങളുള്ള ഒരു ബൈറ്റ് ഇമേജ്) ഒരു മാസ്ക് ഉപയോഗിച്ച് മറയ്ക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു
അത് ഇൻപുട്ട് ഇമേജിന്റെ ഒരു സ്പേഷ്യൽ ഉപസെറ്റ് മാത്രം ഉൾക്കൊള്ളുന്നു. യുടെ സ്പേഷ്യൽ ഉപവിഭാഗത്തിനുള്ളിൽ
പ്രൈമറി മാസ്ക്, എല്ലാ പിക്സലുകളും 0 ആയി സജ്ജീകരിക്കണം, അവിടെ പ്രാഥമിക മാസ്ക് 1. പുറത്ത്
സ്പേഷ്യൽ ഉപസെറ്റ് എല്ലാ പിക്സൽ മൂല്യങ്ങളും 255 ആയി സജ്ജീകരിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു.
A1. ഇൻപുട്ട് ഇമേജ് സെക്കൻഡറി മാസ്കായി തിരഞ്ഞെടുത്ത് രണ്ട് മാസ്കുകൾ ഉപയോഗിച്ച് ഇത് ചെയ്യാം.
സെക്കണ്ടറി മാസ്കിൽ പ്രവർത്തിക്കുന്ന സെക്കണ്ടറി ഓപ്പറേറ്ററെ തിരഞ്ഞെടുക്കുക
എല്ലായ്പ്പോഴും ശരിയാണ് (ഉദാ, <255).
24 ജനുവരി 2016 pksetmask(1)
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് pksetmask ഓൺലൈനായി ഉപയോഗിക്കുക