পোর্টেবল কিউজিআইএস কীভাবে তৈরি করবেন


9

কি কিউজিএস সেটআপ পরামিতি ফোল্ডারের পরিবর্তিত অবস্থানের সাথে কিউজিআইএস 3 পোর্টেবল করা সম্ভব?

কিউজিআইএস 2 এর জন্য এটি Qgis.bat ফাইলে এমন দেখাচ্ছে:

qgis --optionspath "X: \ qgis" --configpath "X: \ qgisini"

কিউজিআইএস 3 এর জন্য এটি কার্যকর হয় না। সেটআপ প্যারামিটারগুলি ডিফল্ট এতে স্থাপন করা হয়:

সি: \ ব্যবহারকারী \ XXX \ AppData \ রোমিং \ QGIS


আপনি একটি পোর্টেবল সংস্করণে QGIS 3.0.2 কে রূপান্তর করতে একটি টিউটরিয়েল করতে পারেন? আমি এই ব্যাখ্যাটি পড়েছি: sigterritoires.fr/index.php/en এবং আপনি কি সুপারিশ করেন যে পার্থক্যটি Qgis.dat তৈরিতে? শুভেচ্ছা
— qgisuser

একটি বড় সমস্যা মনে হচ্ছে ফাঁকা স্থান রয়েছে path "- প্রোফাইলেস-পাথ" এর পরে ফাঁকা জায়গাগুলির সাথে কোনও আপেক্ষিক পথ নির্দিষ্ট করা সম্ভব নয়। কেউ কি এই সমস্যা জানেন?
— স্টিফান বাট্টিগ

জিআইএস এসই তে আপনাকে স্বাগতম! আপনি কি দয়া করে আরও উত্তর এবং আপনার উত্তরের একটি সমাধান সরবরাহ করতে পারেন? আপনি অন্যথায় প্রশ্নের মন্তব্য যুক্ত করতে পারেন।
— রুট 676

উত্তর:


8

এই পরামিতিগুলি নতুন --profiles-pathবিকল্পের পক্ষে সরানো হয়েছে । আপনি এটি রুট ফোল্ডারে সেট করতে পারেন যা সেশনের জন্য প্রোফাইলগুলি ধারণ করবে

--profiles-path C:\temp\myqgisprofiles\

উইন্ডোজে কিগিস-বিন.এক্সে একটি শর্টকাট তৈরি করুন এবং 'লক্ষ্য' ক্ষেত্রের সাথে প্যারামিটারটি সংযুক্ত করুন।

এটি করা হবে

C:\temp\myqgisprofiles\profiles\default

প্রথমবার যখন চালান।

প্রোফাইলগুলি কিউআইজিআইএস 3-এ একটি নতুন বৈশিষ্ট্য যা সেটিংস এবং প্লাগইন ইত্যাদি একে অপর থেকে বিচ্ছিন্ন রাখতে।


এটা তোলে নিচের qgis.bat ফাইলে আমার শেষ লাইন কিন্তু QGIS এখনও থেকে সেটিংস সার্চ ...AppData\Roamingভীতি প্রদর্শনকরী: Unable to load C:\qgis-bin.exe Unable to load C:\QGIS3.0\bin\--profile-path। আমার qgis.bat এর একটি অংশstart "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe --profile-path "%OSGEO4W_ROOT%"\myqgisprofiles %*
— আর্টেক

3

উপরের উত্তরে প্রদত্ত বিকল্পটি ভুল ( প্রোফাইলের পরিবর্তে প্রোফাইল ) - সঠিক বিকল্পটি হ'ল:

--profiles-path C:\temp\myqgisprofiles\

আপনি কমান্ড লাইন বিকল্প ব্যবহার করে কমান্ড শেলের মধ্যে চলমান দ্বারা QGIS এর কমাণ্ড লাইন অপশন সম্বন্ধে সম্পূর্ণ তালিকা দেখতে পারেন --help :

qgis-bin.exe --help

(কিউজিআইএস ৩.০.২ চালাচ্ছেন)

বিটিডব্লিউ: উপরের উত্তরের মন্তব্য হিসাবে এটি যুক্ত করার জন্য আমার এখনও যথেষ্ট খ্যাতি নেই ...


এটি আমার পক্ষে কাজ করে না। এখনও স্টার ফাইলের মধ্যে সংরক্ষণ করা হয় ...AppData\Roaming\OGIS3\ টেম্প \ myqgisprofiles`: `সি না আমার qgis.bat লিংক
— Artec

1

OSGeo4W.bat ফাইলের একই জায়গায়, নির্দেশাবলীর সাহায্যে একটি ব্যাট ফাইল তৈরি করুন:

@echo off
call OSGeo4W.bat make-bat-for-py
call OSGeo4W.bat o4w_env
call OSGeo4W.bat py3_env
call OSGeo4W.bat qt5_env
call OSGeo4W.bat qgis --profiles-path %OSGEO4W_ROOT%\Profiles\

এই মুহুর্তে, আমি ঘাসের স্ক্রিপ্টগুলি সম্পাদন করতে সক্ষম হইনি, তবে জরিমানা সাগা এবং জিডিএল নিয়ে কাজ করছি

গ্রাস স্ক্রিপ্ট ব্যবহার করতে চাইলে গ্রাস 74.bat ফাইলটি সম্পাদনা করুন

লেখার ভিতর:

SET OSGEO4W_ROOT=@osgeo4w@

পাঠ্য সহ:

SET OSGEO4W_ROOT=%OSGEO4W_ROOT%

পাঠযোগ্যতার জন্য দয়া করে আপনার কোড কোড ব্লকে রাখুন।
— দোভালরা

0

" --profiles-path" ব্যবহারের ক্ষেত্রে বিকল্পটি সক্ষম করা আছে বলে মনে হচ্ছে --profiles-name।

ব্যাট ফাইলের উদাহরণ

start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe
 --profiles-path "%OSGEO4W_ROOT%\settings" --profiles-name default

তবুও একই সমস্যা, কিউজিআইএস প্রোফাইল ফোল্ডারটি তৈরি করা হয়েছিল...AppData\Roaming
— আর্টেক

0

এই ব্যাচটি কাজ করছে বলে মনে হচ্ছে, QGIS কনফিগারেশন সংরক্ষণের জন্য বর্তমানের একটিতে / qgisconfig ডিরেক্টরি যুক্ত করুন:

set DRV_LTR=%~dp0

REM set a specific Qgis variable with a variable setting before
set OSGEO4W_ROOT=%DRV_LTR%qgis

REM add a new path to the system path
path %PATH%;%OSGEO4W_ROOT%\apps\qgis-ltr\bin;%OSGEO4W_ROOT%\apps;%OSGEO4W_ROOT%\bin

REM if the bat file find one argument (project name), open it. Else open a Qgis program with a new empty project
if "%1" == "" (start "QGIS" /B %OSGEO4W_ROOT%\bin\qgis.bat --profiles-path %DRV_LTR%qgisconfig) else (start "QGIS" /B %OSGEO4W_ROOT%\bin\qgis-ltr.bat --profiles-path %DRV_LTR%qgisconfig --project %1)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.