Kartendokument (* .mxd) gesperrt / nicht bearbeitbar machen?


8

Ich frage mich, ob es möglich ist, ein gesperrtes Kartendokument zu erstellen.

Ich habe ein Dokument, auf das mehrere Benutzer zugreifen, und um zu verhindern, dass sie versehentlich Fehler machen, frage ich mich, ob ich ein gesperrtes Kartendokument erstellen kann, um Änderungen zu verhindern.


3
Wenn Sie über ArcPublisher verfügen, kann die PMF-Datei gesperrt und freigegeben werden. Erfahrungsgemäß kann .mxd leicht beschädigt / gelöscht oder eingefroren werden, wenn andere Benutzer gleichzeitig darauf zugreifen.
Mapperz

1
Ich muss @Mapperz zustimmen. Wenn Sie verhindern möchten, dass Personen Fehler im Kartendokument machen, ist dies offensichtlich nicht der Ort, an dem Personen Änderungen vornehmen, oder ähnliches. Daher scheint es sicher nur für die Anzeige ausgelegt zu sein, wodurch die ArcPublisher-, PMF- und ArcReader-Route optimal wäre.
Holen Sie sich Spatial

Antworten:


6

Klicken Sie im Windows Explorer mit der rechten Maustaste auf den mxd, wählen Sie Eigenschaften aus und aktivieren Sie die Option Schreibgeschützt.

Dies sollte "Speichern unter" erzwingen, wenn der Benutzer die Karte speichert und dabei seinen ursprünglichen Kontakt beibehält. Wenn Sie Änderungen an Ihrer "Vorlage" vornehmen müssen, müssen Sie dieses Häkchen deaktivieren.


2
Dies erschwert das Überschreiben der MXD erheblich, ist jedoch nicht unmöglich. Sie können sie dennoch mithilfe eines Dateimanagers ändern.
Dan C

6

Da ich keinen Kommentar abgeben kann, werde ich Roys Antwort voranstellen: Dies ist technisch korrekt, aber das Setzen des Attributs "Nur Lesen" auf dieser Ebene wird sehr schwach durchgesetzt. Wenn Sie dies mit ArcGIS (gerade getestet) tun, werden Sie beim Klicken auf Speichern in einem Feld gefragt, wo es gespeichert werden soll. Sie können dann jedoch die Originaldatei auswählen und sie trotzdem überschreiben.

Es gibt zwei bessere Möglichkeiten:

Berechtigungen

Angenommen, die Datei wird irgendwo mit den richtigen Netzwerkberechtigungen gespeichert, können Sie ActiveDirectory-Berechtigungen (Windows) oder chmod (* nix) verwenden, um sicherzustellen, dass der einzige Benutzer, der darauf schreiben kann, Sie selbst sind.

Greifen Sie unter Windows über [Auswahl] >> Datei >> Eigenschaften >> [Sicherheit] auf die Berechtigungen zu .

Dies ist die beste Lösung.

Vorlage

Speichern Sie die Datei als Vorlagendatei (mxt in der Dropdown-Liste für Speichertypen). Abhängig davon, wie der Benutzer die Datei dann lädt, kann er das Original nicht überschreiben, ohne zuerst den Speichertyp auf Vorlagen zu setzen und das Original zu suchen.


Sie können Sicherheitsberechtigungen auf einem einzelnen Computer verwenden, z. B. auf einer eigenständigen Workstation ohne Netzwerk, sofern Benutzer der verschiedenen Rollen (schreibgeschützt, Editor) unterschiedliche Anmeldungen verwenden.
Matt Wilkie
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.