设置

以下是GeoNode中可用的设置及其默认值的列表。这包括GeoNode依赖的一些外部应用程序的设置。

对于它们中的大多数,缺省值是好的。这些仅应针对生产中的高级配置或高度强化的系统进行更改。

最常见的可以通过 environment 变量来避免接触 settings.py 一点文件都没有。这是一个很好的做法,也是配置GeoNode(以及一般的Django应用程序)的首选做法。每当需要更改它们时,请相应地设置环境变量(如果环境变量可用),而不是通过 local_settings

A

ACCESS_TOKEN_EXPIRE_SECONDS

默认值: 86400
环境: ACCESS_TOKEN_EXPIRE_SECONDS

当用户登录到GeoNode时,如果没有 ACCESS_TOKEN 存在,则将创建一个默认过期时间为 ACCESS_TOKEN_EXPIRE_SECONDS 秒(默认为1天)。

ACCOUNT_ADAPTER

默认值: geonode.people.adapters.LocalAccountAdapter

自定义GeoNode人员(用户)帐户适配器。

ACCOUNT_APPROVAL_REQUIRED

默认值: False
环境: ACCOUNT_APPROVAL_REQUIRED

如果 ACCOUNT_APPROVAL_REQUIRED 等于 True 中,新注册的用户必须由超级用户通过管理GUI激活,然后才能访问GeoNode。

ACCOUNT_CONFIRM_EMAIL_ON_GET

默认值: True

这是一个 django-allauth setting 它允许指定确认电子邮件地址时使用的HTTP方法。

ACCOUNT_EMAIL_REQUIRED

默认值: True

这是一个 django-allauth setting 其控制用户在注册时是否需要提供电子邮件地址。

ACCOUNT_EMAIL_VERIFICATION

默认值: optional

这是一个 django-allauth setting

ACCOUNT_LOGIN_REDIRECT_URL

默认值: SITEURL
环境: LOGIN_REDIRECT_URL

这是一个 django-user-accounts setting 它允许在成功登录后指定默认重定向URL。

ACCOUNT_LOGOUT_REDIRECT_URL

默认值: SITEURL
环境: LOGOUT_REDIRECT_URL

这是一个 django-user-accounts setting 它允许在成功注销后指定默认重定向URL。

ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE

默认值: True
环境: ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE

这是一个 django-user-accounts setting

ACCOUNT_OPEN_SIGNUP

默认值: True
环境: ACCOUNT_OPEN_SIGNUP

这是一个 django-user-accounts setting 是否允许用户自行注册到GeoNode。

ACCOUNT_SIGNUP_FORM_CLASS

默认值: geonode.people.forms.AllauthReCaptchaSignupForm
环境: ACCOUNT_SIGNUP_FORM_CLASS

仅当 RECAPTCHA_ENABLED 选项为 True

裁判至 RECAPTCHA_ENABLED

ACTSTREAM_SETTINGS

默认值::

{
'FETCH_RELATIONS': True,
'USE_PREFETCH': False,
'USE_JSONFIELD': True,
'GFK_FETCH_DEPTH': 1,
}

Actstream设置。

ADMIN_MODERATE_UPLOADS

默认值: False

当此变量设置为 True ,每个上传的资源在对公众用户可见之前都必须经过批准。

直到资源进入 PENDING APPROVAL 状态时,除非为其他用户或组设置了特定的编辑权限,否则只有超级用户、所有者和组成员才能访问该状态。

A Group Manager can approve the resource, but he cannot publish it whenever the setting RESOURCE_PUBLISHING is set to True. Otherwise, if RESOURCE_PUBLISHING is set to False, the resource becomes accessible as soon as it is approved.

ADMINS_ONLY_NOTICE_TYPES

默认值: ['monitoring_alert',]

标准用户不应查看或设置的通知标签列表。

此类通知将在通知设置页面中隐藏,并且对于非超级用户会自动设置为False。

ADVANCED_EDIT_EXCLUDE_FIELD

默认值: []

要从“高级编辑”页面中排除的元素(项目名称)列表。

示例:

ADVANCED_EDIT_EXCLUDE_FIELD=['title', 'keywords', 'tkeywords']

AGON_RATINGS_CATEGORY_CHOICES

默认值::

{
    "maps.Map": {
        "map": "How good is this map?"
        },
    "layers.Layer": {
        "layer": "How good is this layer?"
        },
    "documents.Document": {
    "document": "How good is this document?"
    }
}

ALLOWED_DOCUMENT_TYPES

默认值::

['doc', 'docx', 'gif', 'jpg', 'jpeg', 'ods', 'odt', 'odp', 'pdf', 'png',
'ppt', 'pptx', 'rar', 'sld', 'tif', 'tiff', 'txt', 'xls', 'xlsx', 'xml',
'zip', 'gz', 'qml']

可以上载到文档应用程序的可接受文件扩展名列表。

ANONYMOUS_USER_ID

默认值: -1
环境: ANONYMOUS_USER_ID

匿名用户的ID。这是一个姜戈守护者的场景。

API_INCLUDE_REGIONS_COUNT

默认值: False
环境: API_INCLUDE_REGIONS_COUNT

如果设置为 True ,则会向API JSON序列化程序添加一个包含可用区域总数的计数器。

API_LIMIT_PER_PAGE

默认值: 200
环境: API_LIMIT_PER_PAGE

接口0返回的项数等于无限制。不同于 CLIENT_RESULTS_LIMIT 影响资源列表中每页的项目数。

API_LOCKDOWN

默认值: True
环境: API_LOCKDOWN

如果将其设置为 True 在搜索用户、组、类别、区域、标记等时,用户必须经过身份验证才能获得搜索结果。按上述类型之一过滤Resourcebase对象(如图层、地图或文档)的搜索结果不起作用。注意:如果API_LOCKDOWN设置为 False 匿名用户可以访问所有详细信息。

ASYNC_SIGNALS

默认值: False
环境: ACCOUNT_NOTIFY_ON_PASSWORD_CHANGE

AUTH_EXEMPT_URLS

默认值::

(r'^/?$',
'/gs/*',
'/static/*',
'/o/*',
'/api/o/*',
'/api/roles',
'/api/adminRole',
'/api/users',
'/api/layers',)

用户无需身份验证即可访问的URL模式元组。在以下情况下,此设置不起作用 LOCKDOWN_GEONODE 不是真的。例如, AUTH_EXEMPT_URLS = ('/maps',) 将允许未经验证的用户浏览地图。

AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME

默认值: True
环境: AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME

自动将用户分配给默认用户 REGISTERED_MEMBERS_GROUP_NAME 私人群组之后 AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT

AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT

默认值: activation
环境: AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_AT
选项: "registration" | "activation" | "login"

自动将用户分配给默认用户 REGISTERED_MEMBERS_GROUP_NAME {“注册”|“激活”|“登录”}之后的私密组。

请注意,无论何时 ACCOUNT_EMAIL_VERIFICATION == TrueACCOUNT_APPROVAL_REQUIRED == False ,用户将能够注册,他们将成为 active 即使他们在电子邮件被验证后才能登录。

AUTO_GENERATE_AVATAR_SIZES

默认值: 20, 30, 32, 40, 50, 65, 70, 80, 100, 140, 200, 240

表示要在上载时生成的化身大小的整数的可迭代数。如果预先生成调整大小的版本,这可以节省以后的渲染时间。

AVATAR_GRAVATAR_SSL

默认值: False
环境: AVATAR_GRAVATAR_SSL
选项: True | False

从gravatar.com加载回退映像时强制使用SSL。

AVATAR_DEFAULT_URL

默认值: /geonode/img/avatar.png
环境: AVATAR_GRAVATAR_SSL
选项: "filepath to image"

允许在用户尚未上载配置文件映像的情况下设置自定义回退映像。需求 AVATAR_PROVIDERS 以便正确设置。

AVATAR_PROVIDERS

默认值:
'avatar.providers.PrimaryAvatarProvider','avatar.providers.GravatarAvatarProvider','avatar.providers.DefaultAvatarProvider'
环境: AVATAR_PROVIDERS
选项: Avatar provider object

此设置配置加载重力图像的顺序。一个常见的用例是使用本地映像,而不是从gravatar.com加载的备用映像。要执行此操作,您需要更改顺序,如下所示:

'avatar.providers.PrimaryAvatarProvider','avatar.providers.DefaultAvatarProvider','avatar.providers.GravatarAvatarProvider'

(GravatarAvatarProvider之前的DefaultAvatarProvider)

AWS_ACCESS_KEY_ID

默认值: ''
环境: AWS_ACCESS_KEY_ID

这是一个 Django storage setting 您的Amazon Web服务访问密钥,字符串形式。

警告

只有在以下情况下才有效 DEBUG = False

AWS_BUCKET_NAME

默认值: ''
环境: S3_BUCKET_NAME

将从中拉取静电和/或媒体文件的S3存储桶地理节点的名称。通过环境变量S3_BUCK_NAME进行设置。这是一个 Django storage setting

警告

只有在以下情况下才有效 DEBUG = False

AWS_QUERYSTRING_AUTH

默认值: False

这是一个 Django storage setting 将AWS_QUERYSTRING_AUTH设置为FALSE以从生成的URL中删除查询参数身份验证。如果您的S3存储桶是公共的,这会很有用。

警告

只有在以下情况下才有效 DEBUG = False

AWS_S3_BUCKET_DOMAIN

https://github.com/GeoNode/geonode/blob/master/geonode/settings.py#L1661 AWS_S3_BUCKET_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME

警告

只有在以下情况下才有效 DEBUG = False

AWS_SECRET_ACCESS_KEY

默认值: ''
环境: AWS_SECRET_ACCESS_KEY

这是一个 Django storage setting 您的Amazon Web Services秘密访问密钥,字符串形式。

警告

只有在以下情况下才有效 DEBUG = False

AWS_STORAGE_BUCKET_NAME

默认值: ''
环境: S3_BUCKET_NAME

这是一个 Django storage setting 您的Amazon Web服务存储桶名称,字符串形式。

警告

只有在以下情况下才有效 DEBUG = False

B

BING_API_KEY

默认值: None
环境: BING_API_KEY

此属性允许启用Bing空中背景。

如果使用 mapstore 客户端库,请确保 MAPSTORE_BASELAYERS 包括以下内容:

if BING_API_KEY:
    BASEMAP = {
        "type": "bing",
        "title": "Bing Aerial",
        "name": "AerialWithLabels",
        "source": "bing",
        "group": "background",
        "apiKey": "{{apiKey}}",
        "visibility": False
    }
    DEFAULT_MS2_BACKGROUNDS = [BASEMAP,] + DEFAULT_MS2_BACKGROUNDS

BROKER_HEARTBEAT

默认值: 0

客户端和代理都使用心跳来检测连接是否关闭。这是一个 Celery setting

BROKER_TRANSPORT_OPTIONS

默认值::

{
'fanout_prefix': True,
'fanout_patterns': True,
'socket_timeout': 60,
'visibility_timeout': 86400
}

这是一个 Celery setting

C

CACHES

默认值::

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
    },
    'resources': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
        'TIMEOUT': 600,
        'OPTIONS': {
            'MAX_ENTRIES': 10000
        }
    }
}

包含要与Django一起使用的所有缓存设置的字典。这是一个 Django setting

这个 'default' 缓存被禁用,因为我们现在没有区分客户端会话的机制,并且我们不希望所有用户获取相同的API结果。

这个 'resources' is not currently used. It might be helpful for caching Django template fragments 和/或 Tastypie API Caching

CACHE_BUSTING_MEDIA_ENABLED

默认值: False
环境: CACHE_BUSTING_MEDIA_ENABLED

这是一个 Django ManifestStaticFilesStorage storage setting 一个布尔值,允许您启用 ManifestStaticFilesStorage storage 。这只适用于生产系统。

警告

只有在以下情况下才有效 DEBUG = False

CACHE_BUSTING_STATIC_ENABLED

默认值: False
环境: CACHE_BUSTING_STATIC_ENABLED

这是一个 Django ManifestStaticFilesStorage storage setting 一个布尔值,允许您启用 ManifestStaticFilesStorage storage 。这只适用于生产系统。

警告

只有在以下情况下才有效 DEBUG = False

CASCADE_WORKSPACE

默认值: geonode
环境: CASCADE_WORKSPACE

CATALOGUE

具有以下键的词典:

引擎:CSW后端(默认为 geonode.catalogue.backends.pycsw_local )URL:此GeoNode的CSW实例的完全限定基本URL用户名:登录凭据(如果需要)密码:登录凭据(如果需要)

pycsw是GeoNode中启用的默认CSW。pycsw配置指令在PYCSW条目中进行管理。

CATALOGUE_METADATA_TEMPLATE

默认值: catalogue/full_metadata.xml

包含元数据所需的目录XML文件的字符串。

CATALOGUE_METADATA_XSL

默认值: '/static/metadataxsl/metadata.xsl

一个字符串,指向用于将元数据XML转换为人类可读HTML的XSL。

CELERYD_POOL_RESTARTS

默认值: True

这是一个 Celery setting

CELERY_ACCEPT_CONTENT

默认设置: ['json']

这是一个 Celery setting

CELERY_ACKS_LATE

默认值: True

这是一个 Celery setting

CELERY_BEAT_SCHEDULE

您可以在此定义计划任务。

CELERY_DISABLE_RATE_LIMITS

默认值: False

这是一个 Celery setting

CELERY_ENABLE_UTC

默认值: True

这是一个 Celery setting

CELERY_MAX_CACHED_RESULTS

默认值: 32768

这是一个 Celery setting

CELERY_MESSAGE_COMPRESSION

默认值: gzip

这是一个 Celery setting

CELERY_RESULT_PERSISTENT

默认值: False

这是一个 Celery setting

CELERY_RESULT_SERIALIZER

默认值: json

这是一个 Celery setting

CELERY_SEND_TASK_SENT_EVENT

默认值: True

如果启用,将为每个任务发送任务发送事件,以便可以在任务被工作人员使用之前对其进行跟踪。这是一个 Celery setting

CELERY_TASK_ALWAYS_EAGER

默认值: False if ASYNC_SIGNALS else True

这是一个 Celery setting

CELERY_TASK_CREATE_MISSING_QUEUES

默认值: True

这是一个 Celery setting

CELERY_TASK_IGNORE_RESULT

默认值: True

这是一个 Celery setting

CELERY_TASK_QUEUES

默认值::

Queue('default', GEONODE_EXCHANGE, routing_key='default'),
Queue('geonode', GEONODE_EXCHANGE, routing_key='geonode'),
Queue('update', GEONODE_EXCHANGE, routing_key='update'),
Queue('cleanup', GEONODE_EXCHANGE, routing_key='cleanup'),
Queue('email', GEONODE_EXCHANGE, routing_key='email'),

具有注册队列的元组。

CELERY_TASK_RESULT_EXPIRES

默认值: 43200
环境: CELERY_TASK_RESULT_EXPIRES

这是一个 Celery setting

CELERY_TASK_SERIALIZER

默认值: json 环境: CELERY_TASK_SERIALIZER

这是一个 Celery setting

CELERY_TIMEZONE

默认值: UTC
环境: TIME_ZONE

这是一个 Celery setting

CELERY_TRACK_STARTED

默认值: True

这是一个 Celery setting

CELERY_WORKER_DISABLE_RATE_LIMITS

默认值: False

禁用工作速率限制(在给定时间范围内可以运行的任务数)。

CELERY_WORKER_SEND_TASK_EVENTS

默认值: False

发送事件,以便其他工具可以监视工作人员。

CLIENT_RESULTS_LIMIT

默认值: 5
环境: CLIENT_RESULTS_LIMIT

GeoNode搜索页面中列出的每页结果数。不同于 API_LIMIT_PER_PAGE ,影响接口返回的项数。

CREATE_LAYER

默认值: False
环境: CREATE_LAYER

启用创建层插件。

CKAN_ORIGINS

默认值::

CKAN_ORIGINS = [{
    "label":"Humanitarian Data Exchange (HDX)",
    "url":"https://data.hdx.rwlabs.org/dataset/new?title={name}&notes={abstract}",
    "css_class":"hdx"
}]

用于生成指向共享选项卡中显示的CKAN实例的链接的字典列表。对于每个源,名称和抽象格式参数将替换为ResourceBase对象(层、地图、文档)的实际值。默认情况下未启用此功能。要启用该功能,请取消注释以下行:SOLICAL_ORIGINS.EXTEND(CKAN_RESOURCES)。

D

DATA_UPLOAD_MAX_NUMBER_FIELDS

默认值: 100000

解析的属性的最大值。

DEBUG

默认值: False
环境: DEBUG

调试模式的主要功能之一是显示详细的错误页。如果您的应用程序在debug为True时引发异常,Django将显示详细的回溯,包括大量关于您的环境的元数据,例如当前定义的所有Django设置(来自settings.py)。这是一个 Django Setting

DEBUG_STATIC

默认值: False
环境: DEBUG_STATIC

加载静电文件的非缩小版本。

DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION

默认值: True

默认情况下,上传的资源是否可以下载。

默认值: True

上传的资源是否默认为公共资源。

DEFAULT_AUTO_FIELD

默认值: django.db.models.AutoField

用于没有PRIMARY_KEY=True字段的模型的默认主键字段类型。Django文档https://docs.djangoproject.com/it/3.2/ref/settings/#std:setting-DEFAULT_AUTO_FIELD

DEFAULT_LAYER_FORMAT

默认值: image/png
环境: DEFAULT_LAYER_FORMAT

请求的平铺图像的默认格式。

DEFAULT_MAP_CENTER

默认值: (0, 0)
环境: DEFAULT_MAP_CENTER_X DEFAULT_MAP_CENTER_Y

包含要在新创建的地图中使用的中心点的纬度/经度坐标的二元组。

DEFAULT_MAP_CRS

默认值: EPSG:3857
环境: DEFAULT_MAP_CRS

默认地图投影。默认值:EPSG:3857

DEFAULT_MAP_ZOOM

默认值: 0
环境: DEFAULT_MAP_ZOOM

要在新创建的地图中使用的缩放级别。这与OpenLayers的缩放级别设置类似;0表示世界范围,每个附加级别都会在每个方向上将视口减半。

DEFAULT_SEARCH_SIZE

默认值: 10
环境: DEFAULT_SEARCH_SIZE

一个整数,它指定使用时的默认搜索大小 geonode.search 用于查询数据。

DEFAULT_WORKSPACE

默认值: geonode
环境: DEFAULT_WORKSPACE

标准Geoserver工作空间。

DELAYED_SECURITY_SIGNALS

默认值: False
环境: DELAYED_SECURITY_SIGNALS

此设置仅在以下情况下有效 GEOFENCE_SECURITY_ENABLED 已设置为 True GeoNode正在利用 GeoServer BACKEND

通过将其设置为 True ,每次更新/更改图层的权限时,不会立即应用这些权限,但仅在以下任一情况下才会应用:

  1. 芹菜工人正在运行,它能够执行 geonode.security.tasks.synch_guardian 周期性任务;请注意,任务将根据相应的PeriodicTask模型中定义的间隔值定期执行。

  2. 周期性的 cron 作业运行 sync_security_rules 管理命令,或者从Django shell手动执行。

  3. 用户(图层所有者或有权更改其权限的用户)单击GeoNode UI按钮 Sync permissions immediately

警告

在安全规则不同步之前,公共用户将无法再访问图层!

DISPLAY_COMMENTS

默认值: True
环境: DISPLAY_COMMENTS

如果设置为False,则隐藏注释。

DISPLAY_RATINGS

默认值: True
环境: DISPLAY_RATINGS

如果设置为False,则隐藏评级。

DISPLAY_SOCIAL

默认值: True
环境: DISPLAY_SOCIAL

如果设置为false,则隐藏社交共享。

DOWNLOAD_FORMATS_METADATA

指定哪些元数据格式可供用户下载。

默认值::

DOWNLOAD_FORMATS_METADATA = [
    'Atom', 'DIF', 'Dublin Core', 'ebRIM', 'FGDC', 'ISO',
]

DOWNLOAD_FORMATS_VECTOR

指定哪些矢量数据格式可供用户下载。

默认值::

DOWNLOAD_FORMATS_VECTOR = [
    'JPEG', 'PDF', 'PNG', 'Zipped Shapefile', 'GML 2.0', 'GML 3.1.1', 'CSV',
    'Excel', 'GeoJSON', 'KML', 'View in Google Earth', 'Tiles',
]

DOWNLOAD_FORMATS_RASTER

指定用户可以下载的栅格数据格式。

默认值::

DOWNLOAD_FORMATS_RASTER = [
    'JPEG', 'PDF', 'PNG' 'Tiles',
]

E

EMAIL_ENABLE

默认值: False

选项:

  • EMAIL_BACKEND

    默认值: django.core.mail.backends.smtp.EmailBackend

    环境: DJANGO_EMAIL_BACKEND

  • EMAIL_HOST

    默认值: localhost

  • EMAIL_PORT

    默认值: 25

  • EMAIL_HOST_USER

    默认值: ''

  • EMAIL_HOST_PASSWORD

    默认值: ''

  • EMAIL_USE_TLS

    默认值: False

  • EMAIL_USE_SSL

    默认值: False

  • DEFAULT_FROM_EMAIL

    默认值: GeoNode <no-reply@geonode.org>

EPSG_CODE_MATCHES

默认值:
{
    'EPSG:4326': '(4326) WGS 84',
    'EPSG:900913': '(900913) Google Maps Global Mercator',
    'EPSG:3857': '(3857) WGS 84 / Pseudo-Mercator',
    'EPSG:3785': '(3785 DEPRECATED) Popular Visualization CRS / Mercator',
    'EPSG:32647': '(32647) WGS 84 / UTM zone 47N',
    'EPSG:32736': '(32736) WGS 84 / UTM zone 36S'
}

支持的投影与其EPSG代码相关联的人类可读描述。每当GeoNode无法识别合适的投影时,此列表将在上传过程中呈现给用户。这些代码应与 UPLOADER 在Geoserver也可以买到。

F

FREETEXT_KEYWORDS_READONLY

默认值: False
环境: FREETEXT_KEYWORDS_READONLY

使自由文本关键字对用户可写。或在设置为False时为只读。

G

GEOFENCE_SECURITY_ENABLED

默认值: True (False Is Test Is True)
环境: GEOFENCE_SECURITY_ENABLED

是否使用了GeoFence安全系统。

GEOIP_PATH

默认值: Path to project
环境: PROJECT_ROOT

GeoIPCities.dat写入的本地路径。确保您的用户必须具有写入权限。

GEONODE_APPS

如果启用,则使用Conrib应用程序。

GEONODE_CLIENT_LAYER_PREVIEW_LIBRARY

默认值: "mapstore"

用于显示层预览图像的库。库选项包括:

"mapstore" "leaflet" "react"

GEONODE_EXCHANGE

默认值:: Exchange("default", type="direct", durable=True)

由geonode发布的交易所定义。有关交易所的更多信息,请访问 celery docs

GEOSERVER_EXCHANGE

默认值:: Exchange("geonode", type="topic", durable=False)

Geoserver发布的交易所定义。有关交易所的更多信息,请访问 celery docs

GEOSERVER_LOCATION

默认值: http://localhost:8080/geoserver/
环境: GEOSERVER_LOCATION

可使用Geoserver的URL。

GEOSERVER_PUBLIC_HOST

默认值: SITE_HOST_NAME (变量)
环境: GEOSERVER_PUBLIC_HOST

Geoserver可用的公共主机名。

GEOSERVER_PUBLIC_LOCATION

默认值: SITE_HOST_NAME (变量)
环境: GEOSERVER_PUBLIC_LOCATION

可使用Geoserver的公共场所。

GEOSERVER_PUBLIC_PORT

默认值: 8080 (Variable)
环境: GEOSERVER_PUBLIC_PORT

可使用Geoserver的公共端口。

GEOSERVER_WEB_UI_LOCATION

默认值: GEOSERVER_PUBLIC_LOCATION (Variable)
环境: GEOSERVER_WEB_UI_LOCATION

可使用Geoserver的公共场所。

GROUP_PRIVATE_RESOURCES

默认值: False
环境: GROUP_PRIVATE_RESOURCES

如果启用此选项,其他人将看不到属于某个组的资源

H

HAYSTACK_FACET_COUNTS

默认值: True
环境: HAYSTACK_FACET_COUNTS

如果设置为True,将向用户提供有关与他们可能感兴趣的术语匹配的资源数量的反馈。

L

LEAFLET_CONFIG

用来制作传单的字典。

LICENSES

默认值:
{
    'ENABLED': True,
    'DETAIL': 'above',
    'METADATA': 'verbose',
}

启用许可证用户界面

LOCAL_SIGNALS_BROKER_URL

默认值: memory://

LOCKDOWN_GEONODE

默认值: False
环境: LOCKDOWN_GEONODE

默认情况下,GeoNode应用程序允许访问者在没有经过身份验证的情况下查看大多数页面。如果将其设置为 True 必须先对用户进行身份验证,然后才能访问中未包含的URL路由 AUTH_EXEMPT_URLS

LOGIN_URL

默认值: {{}}account/login/'.format(SITEURL)
环境: LOGIN_URL

请求被重定向以进行登录的URL。

LOGOUT_URL

默认值: {{}}account/login/'.format(SITEURL)
环境: LOGOUT_URL

请求被重定向以注销的URL。

M

MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS

默认值: False
环境: MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS

为geonode-client启用跨域请求。

MAPSTORE_BASELAYERS

默认值:
[
    {
        "type": "osm",
        "title": "Open Street Map",
        "name": "mapnik",
        "source": "osm",
        "group": "background",
        "visibility": True
    }, {
        "type": "tileprovider",
        "title": "OpenTopoMap",
        "provider": "OpenTopoMap",
        "name": "OpenTopoMap",
        "source": "OpenTopoMap",
        "group": "background",
        "visibility": False
    }, {
        "type": "wms",
        "title": "Sentinel-2 cloudless - https://s2maps.eu",
        "format": "image/jpeg",
        "id": "s2cloudless",
        "name": "s2cloudless:s2cloudless",
        "url": "https://maps.geo-solutions.it/geoserver/wms",
        "group": "background",
        "thumbURL": "%sstatic/mapstorestyle/img/s2cloudless-s2cloudless.png" % SITEURL,
        "visibility": False
   }, {
        "source": "ol",
        "group": "background",
        "id": "none",
        "name": "empty",
        "title": "Empty Background",
        "type": "empty",
        "visibility": False,
        "args": ["Empty Background", {"visibility": False}]
   }
]
环境: MAPSTORE_BASELAYERS

允许指定MapStore应使用的背景。该参数 visibility 对于图层,指定哪个图层是默认图层。

使用不带OpenStreetMap的Bing背景的示例配置可能如下所示:

[
    {
        "type": "bing",
        "title": "Bing Aerial",
        "name": "AerialWithLabels",
        "source": "bing",
        "group": "background",
        "apiKey": "{{apiKey}}",
        "visibility": True
    }, {
        "type": "tileprovider",
        "title": "OpenTopoMap",
        "provider": "OpenTopoMap",
        "name": "OpenTopoMap",
        "source": "OpenTopoMap",
        "group": "background",
        "visibility": False
    }, {
        "type": "wms",
        "title": "Sentinel-2 cloudless - https://s2maps.eu",
        "format": "image/jpeg",
        "id": "s2cloudless",
        "name": "s2cloudless:s2cloudless",
        "url": "https://maps.geo-solutions.it/geoserver/wms",
        "group": "background",
        "thumbURL": "%sstatic/mapstorestyle/img/s2cloudless-s2cloudless.png" % SITEURL,
        "visibility": False
   }, {
        "source": "ol",
        "group": "background",
        "id": "none",
        "name": "empty",
        "title": "Empty Background",
        "type": "empty",
        "visibility": False,
        "args": ["Empty Background", {"visibility": False}]
   }
]

警告

要使用Bing背景,您需要正确设置并提供有效的 BING_API_KEY

MAX_DOCUMENT_SIZE

默认值:2
环境: MAX_DOCUMENT_SIZE

允许的文档大小(MB)。

METADATA_PARSERS

可以定义多个XML解析器,以便在图层上载期间摄取XML。

变量应该以这种方式在 settings.py

METADATA_PARSERS = ['list', 'of', 'parsing', 'functions']

如果要始终使用默认元数据解析器,并且在使用您自己的元数据解析器后,必须将变量的第一个值设置为 __DEFAULT__ 示例:

METADATA_PARSERS = ['__DEFAULT__', 'custom_parsing_function]

如果未设置,系统将使用 __DEFAULT__ 解析器。

必须在输入6参数中接受自定义解析函数,这些参数是:

-exml(Xmlfile)
-uuid(Str)
-数字(DICT)
-区域(列表)
-关键字(列表)
-自定义(词典)

如果您想在默认解析器之后使用解析器,下面是变量的填充方式:

-exml:要解析的XML文件
-uuid:图层的uuid
-Varies:属于ResourceBase的信息字典
-Regions:从XML中提取的区域列表
-关键字:已经划分为自由文本和萨鲁斯的关键字词典列表
-自定义:自定义变量

注意:关键字必须采用特定格式,因为稍后此字典将由 KeywordHandler 其将关键字/同义词库分配给该层。

以下是预期解析器函数的示例

有关更多信息,请访问 TestCustomMetadataParser 其中包含烟雾测试来解释功能

METADATA_STORERS

可以在层上载过程中定义多个层存储器。

变量应该以这种方式声明:

METADATA_STORERS = ['custom_storer_function']

注意:默认情况下,层始终以默认行为保存。

必须在输入2参数中接受自定义存储器函数,这些参数是:

-Layer(Layer模型实例)
-自定义(词典)

以下是默认情况下变量的填充方式:

-我们要更改的层(层模型实例)
-CUSTOM:解析器填充的自定义DICT

以下是预期存储程序函数的示例

有关更多信息,请访问 TestMetadataStorers 其中包含烟雾测试来解释功能

MISSING_THUMBNAIL

默认值: geonode/img/missing_thumb.png

用作缩略图占位符的图像的路径。

MEMCACHED_BACKEND

默认值: django.core.cache.backends.memcached.PyMemcacheCache

定义将使用memcached的哪个后端

MEMCACHED_ENABLED

默认值: False

如果为True,将使用memcached_backend作为缓存中的默认后端

MODIFY_TOPICCATEGORY

默认值: False

元数据主题类别列表不能修改,因为它是国际标准化组织严格定义的(参见:http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml并查看<CodeListDictionary gml:id=“MD_MD_TOPICCategoryCode”>元素)。

某些自定义仍然可以更改IS_CHOICE和GeoNode Description字段。

如果需要添加/删除/更新类别,可以将MODIFY_TOPICCATEGORY设置设置为True。

MONITORING_ENABLED

默认值: False

启用内部监控应用程序 (geonode.monitoring )。如果设置为 True ,将以下代码添加到您的本地设置中:

MONITORING_ENABLED = True
# add following lines to your local settings to enable monitoring
if MONITORING_ENABLED:
    INSTALLED_APPS + ('geonode.monitoring',)
    MIDDLEWARE_CLASSES + ('geonode.monitoring.middleware.MonitoringMiddleware',)

看见 只读和维护模式 有关详细信息,请参阅。

MONITORING_DATA_AGGREGATION

默认值:

(
    (timedelta(seconds=0), timedelta(minutes=1),),
    (timedelta(days=1), timedelta(minutes=60),),
    (timedelta(days=14), timedelta(days=1),),
)

配置过去数据的聚合以控制数据解析。默认情况下,它以相反的顺序列出数据期限和聚合:

-对于当前数据,1分钟分辨率
-对于超过1天的数据,1小时分辨率
-对于超过2周的数据,1天解析

看见 只读和维护模式 了解更多详细信息。

此设置仅在以下情况下才会生效 USER_ANALYTICS_ENABLED 是真的。

MONITORING_DATA_TTL

默认值: 365
环境: MONITORING_DATA_TTL

监控数据应存储多长时间(以天为单位)。

MONITORING_DISABLE_CSRF

默认值: False
环境: MONITORING_DISABLE_CSRF

将其设置为true可禁用通知配置视图的CSRF检查,请谨慎使用-仅用于开发目的。

MONITORING_SKIP_PATHS

默认值:

(
    '/api/o/',
    '/monitoring/',
    '/admin',
    '/jsi18n',
    STATIC_URL,
    MEDIA_URL,
    re.compile('^/[a-z]{2}/admin/'),
)

跳过某些无用的路径,以避免太多地混淆分析统计数据。看见 只读和维护模式 去了解更多关于它的信息。

此设置仅在以下情况下才会生效 USER_ANALYTICS_ENABLED 是真的。

N

NOTIFICATIONS_MODULE

默认值: pinax.notifications

用于通知的应用程序。(pinax.通知或通知)

NOTIFICATION_ENABLED

默认值: True
环境: NOTIFICATION_ENABLED

启用或禁用通知系统。

O

OAUTH2_API_KEY

默认值: None
环境: OAUTH2_API_KEY

为了保护地理服务器用来获取用户角色和信息的OAuth2睡觉端点,您应该设置此密钥并配置 geonode REST role service 相应地。保守秘密!

警告

如果未设置,则用户可以在未经授权的情况下访问终结点。

OAUTH2_PROVIDER

参考文献: OAuth Toolkit settings

OAUTH2_PROVIDER_APPLICATION_MODEL

默认值: oauth2_provider.Application

参考文献: OAuth Toolkit settings

OAUTH2_PROVIDER_ACCESS_TOKEN_MODEL

默认值: oauth2_provider.AccessToken

参考文献: OAuth Toolkit settings

OAUTH2_PROVIDER_ID_TOKEN_MODEL

默认值: oauth2_provider.IDToken

参考文献: OAuth Toolkit settings

OAUTH2_PROVIDER_GRANT_MODEL

默认值: oauth2_provider.Grant

参考文献: OAuth Toolkit settings

OAUTH2_PROVIDER_REFRESH_TOKEN_MODEL

默认值: oauth2_provider.RefreshToken

参考文献: OAuth Toolkit settings

OGC_SERVER_DEFAULT_PASSWORD

默认值: geoserver
环境: GEOSERVER_ADMIN_PASSWORD

Geoserver密码。

OGC_SERVER_DEFAULT_USER

默认值: admin
环境: GEOSERVER_ADMIN_USER

Geoserver用户。

OGC_SERVER

默认值: {{}} (空字典)

OGC服务器及其选项的字典。主服务器应列在“默认”键中。如果没有“default”键,或者如果 OGC_SERVER 设置不存在,Geonode将引发配置不正确的异常。下面是 OGC_SERVER 设置::

OGC_SERVER = {
  'default' : {
      'LOCATION' : 'http://localhost:8080/geoserver/',
      'USER' : 'admin',
      'PASSWORD' : 'geoserver',
  }
}
  • BACKEND

    默认值: "geonode.geoserver"

    要使用的OGC服务器后端。后端选项包括:

    'geonode.geoserver'

  • BACKEND_WRITE_ENABLED

    默认值: True

    指定是否可以写入OGC服务器。如果为False,则不会执行修改OGC服务器上的数据的操作。

  • DATASTORE

    默认值: '' (空字符串)

    表示矢量数据存储区名称的可选字符串,Geonode上载将导入到其中。要支持矢量数据存储区导入,还需要在 DATABASES 同名词典。示例::

    OGC_SERVER = {
      'default' : {
         'LOCATION' : 'http://localhost:8080/geoserver/',
         'USER' : 'admin',
         'PASSWORD' : 'geoserver',
         'DATASTORE': 'geonode_imports'
      }
    }
    
    DATABASES = {
     'default': {
         'ENGINE': 'django.db.backends.sqlite3',
         'NAME': 'development.db',
     },
     'geonode_imports' : {
         'ENGINE': 'django.contrib.gis.db.backends.postgis',
         'NAME': 'geonode_imports',
         'USER' : 'geonode_user',
         'PASSWORD' : 'a_password',
         'HOST' : 'localhost',
         'PORT' : '5432',
      }
     }
    
  • GEONODE_SECURITY_ENABLED

    默认值: True

    一个布尔值,表示是否启用GeoNode的安全应用程序。

  • LOCATION

    默认值: "http://localhost:8080/geoserver/"

    GeoNode可以用来构建OGC服务URL的基本URL。如果使用Geoserver,您可以通过访问Geoserver管理主页(末尾不带/web/)来确定这一点。例如,如果地理服务器管理应用程序位于http://example.com/geoserver/web/,,则服务器的位置为http://example.com/geoserver.

  • MAPFISH_PRINT_ENABLED

    默认值: True

    一个布尔值,表示服务器上是否启用了MapFish打印扩展。

  • PASSWORD

    默认值: 'geoserver'

    字符串形式的OGC服务器的管理密码。

  • PRINT_NG_ENABLED

    默认值: True

    一个布尔值,表示是否启用地图和图层打印。

  • PUBLIC_LOCATION

    默认值: "http://localhost:8080/geoserver/"

    在来自Geonode的大多数公共请求中使用的URL。此设置允许用户写入一个OGC服务器(位置设置),并从单独的服务器或PUBLIC_LOCATION读取。

  • USER

    默认值: 'admin'

    OGC服务器的管理用户名,字符串形式。

  • WMST_ENABLED

    默认值: False

    未实施。

  • WPS_ENABLED

    默认值: False

    未实施。

  • TIMEOUT

    默认值: 10

    等待服务器响应的最长时间(秒)。

OGP_URL

默认值: http://geodata.tufts.edu/solr/select
环境: OGP_URL

Geodata.tufts.edu getCapability的端点。

OPENGRAPH_ENABLED

默认值:: True

一个布尔值,它指定是否启用Open Graph。Facebook和Slake使用Open Graph。

P

PINAX_NOTIFICATIONS_BACKENDS

默认值: ("email", _EMAIL_BACKEND, 0),

已使用通知后端。这是一个 pinax notification setting:

PINAX_NOTIFICATIONS_LOCK_WAIT_TIMEOUT

默认值: -1
环境: NOTIFICATIONS_LOCK_WAIT_TIMEOUT

它定义了等待锁变得可用的时间。默认值-1表示从不等待锁变为可用。这是一个 pinax notification setting:

PINAX_NOTIFICATIONS_QUEUE_ALL

默认值: -1
环境: NOTIFICATIONS_LOCK_WAIT_TIMEOUT

默认情况下,调用notfication.send将立即发送通知,但是,如果将此设置设置为True,则Send方法的默认行为将是将消息排队到数据库中,以便通过emit_Notitions命令发送。这是一个 pinax notification setting:

PINAX_RATINGS_CATEGORY_CHOICES

默认值::

{
    "maps.Map": {
        "map": "How good is this map?"
        },
    "layers.Layer": {
        "layer": "How good is this layer?"
        },
    "documents.Document": {
    "document": "How good is this document?"
    }
}

PROFILE_EDIT_EXCLUDE_FIELD

默认值: []

要从“概要文件编辑”页面中排除的元素(项目名称)列表。

示例:

PROFILE_EDIT_EXCLUDE_FIELD=['organization', 'language']

PROXY_ALLOWED_HOSTS

默认值: () (空元组)

字符串元组,表示GeoNode可以将请求代理到的主机/域名。这是一种安全措施,可防止攻击者使用GeoNode代理呈现恶意代码或访问内部站点。

此元组中的值可以是完全限定名(例如,‘www.geonode.org’),在这种情况下,它们将与请求的主机标头完全匹配(不区分大小写,不包括端口)。以句点开头的值可以用作子域通配符: .geonode.org 将与geonode.org、www.geonode.org和geonode.org的任何其他子域匹配。值‘*’将匹配任何内容,不建议用于生产部署。

PROXY_URL

默认设置 /proxy/?url=

在GeoNode中发出客户端请求时将使用的代理的URL。默认情况下,使用内部GeoNode代理,但管理员可能倾向于使用他们自己的、限制较少的代理。

PYCSW

一个带有PYCSW配置的词典,有两个可能的键配置和过滤。

请注意以下各节的配置 metadata:main 要设置CSW服务器元数据并 metadata:inspire 若要设置激励选项,请执行以下操作。设置 metadata:inspire['enabled']true 将启用INSPIRE支持。服务器级别配置可以在 server 部分。有关完整的pycsw配置详细信息,请参阅http://docs.pycsw.org/en/latest/configuration.html。

过滤可选设置,以便将过滤添加到CSW过滤。过滤遵循姜戈奥姆结构,必须是 ResourceBase 字段/相关字段。默认情况下,CSW将仅为 layer resource_type

PYCSW配置示例。PYCSW:{

‘配置’:{.},‘过滤’:{‘RESOURCE_TYPE__IN’: [“层”] }

}

R

RABBITMQ_SIGNALS_BROKER_URL

默认值: amqp://localhost:5672

Rabbitmq端点

RECAPTCHA_ENABLED

默认值: False
环境: RECAPTCHA_ENABLED

允许在注册表单上启用reCaptcha字段。这里指定的https://pypi.org/project/django-recaptcha/#installation将需要有效的验证码公钥和私钥

您将需要为以下项生成密钥对 reCaptcha v2 从https://www.google.com/recaptcha/admin/create获取您的域名

启用此设置将提供更多选项:

RECAPTCHA_PUBLIC_KEY

默认值: geonode_RECAPTCHA_PUBLIC_KEY
环境: RECAPTCHA_PUBLIC_KEY

您将需要为以下项生成密钥对 reCaptcha v2 从https://www.google.com/recaptcha/admin/create获取您的域名

裁判至 RECAPTCHA_ENABLED

RECAPTCHA_PRIVATE_KEY

默认值: geonode_RECAPTCHA_PRIVATE_KEY
环境: RECAPTCHA_PRIVATE_KEY

您将需要为以下项生成密钥对 reCaptcha v2 从https://www.google.com/recaptcha/admin/create获取您的域名

裁判至 RECAPTCHA_ENABLED

REDIS_SIGNALS_BROKER_URL

默认值: redis://localhost:6379/0

Redis端点。

REGISTERED_MEMBERS_GROUP_NAME

默认值: registered-members
环境: REGISTERED_MEMBERS_GROUP_NAME

使用方 AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME 设置。

REGISTERED_MEMBERS_GROUP_TITLE

默认值: Registered Members
环境: REGISTERED_MEMBERS_GROUP_TITLE

使用方 AUTO_ASSIGN_REGISTERED_MEMBERS_TO_REGISTERED_MEMBERS_GROUP_NAME 设置。

REGISTRATION_OPEN

默认值: False

一个布尔值,它指定用户是否可以在您的站点上自行注册帐户。

RESOURCE_PUBLISHING

默认值: False

默认情况下,GeoNode应用程序允许GeoNode员工发布/取消发布资源。默认情况下,资源在创建时发布。当此设置设置为True时,员工将能够取消发布资源(并最终将其重新发布)。

S

S3_MEDIA_ENABLED

默认值: False
环境: S3_MEDIA_ENABLED

启用/禁用Amazon S3媒体存储。

S3_STATIC_ENABLED

默认值: False
环境: S3_STATIC_ENABLED

启用/禁用亚马逊S3静电存储。

SEARCH_FILTERS

默认值::

'TEXT_ENABLED': True,
'TYPE_ENABLED': True,
'CATEGORIES_ENABLED': True,
'OWNERS_ENABLED': True,
'KEYWORDS_ENABLED': True,
'H_KEYWORDS_ENABLED': True,
'T_KEYWORDS_ENABLED': True,
'DATE_ENABLED': True,
'REGION_ENABLED': True,
'EXTENT_ENABLED': True,

已启用用于筛选资源的搜索筛选器。

SECURE_BROWSER_XSS_FILTER

默认值: True
环境: SECURE_BROWSER_XSS_FILTER

如果为True,则SecurityMiddleware在所有尚未具有X-XSS-Protection:1;MODE=挡路标头的响应上设置该标头。这是 Djangosettings.https://docs.djangoproject.com/en/3.2/ref/settings/#secure-browser-xss-filter _

SECURE_CONTENT_TYPE_NOSNIFF

默认值: True
环境: SECURE_CONTENT_TYPE_NOSNIFF

如果为True,则SecurityMiddleware在所有尚未具有X-Content-Type-Options:nosniff标头的响应上设置X-Content-Type-Options:nosniff标头。这是 Django settings:

SECURE_HSTS_INCLUDE_SUBDOMAINS

默认值: True
环境: SECURE_HSTS_INCLUDE_SUBDOMAINS

这是姜戈设置:https://docs.djangoproject.com/en/3.2/ref/settings/#secure-hsts-include-subdomains

SECURE_HSTS_SECONDS

默认值: 3600
环境: SECURE_HSTS_SECONDS

这是 Django settings: 如果设置为非零整数值,则SecurityMiddleware将在所有尚未具有HTTP严格传输安全标头的响应上设置该标头。

SECURE_SSL_REDIRECT

如果为True,则SecurityMiddleware将所有非HTTPS请求重定向到HTTPS(与SECURE_REDIRECT_EXPENT中列出的正则表达式匹配的URL除外)。这是 Django settings:

SERVICE_UPDATE_INTERVAL

默认值: 0

更新间隔服务。

SESSION_EXPIRED_CONTROL_ENABLED

默认值: True
环境: SESSION_EXPIRED_CONTROL_ENABLED

通过启用此变量,新的中间件 geonode.security.middleware.SessionControlMiddleware 将添加到 MIDDLEWARE_CLASSES 。该类将检查对GeoNode的每个请求,并在发生以下情况之一时强制注销:

  1. OAuth2访问令牌不再有效或已过期。

    警告

    由于各种原因,访问令牌可能无效。通常是OAuth2的错误配置 GeoServer 申请。后者通常通过默认装置在GeoNode引导时自动安装和配置。

  2. 由于某种原因,用户已被停用;管理员已将其禁用或其密码已过期。

每当中间件终止会话并且强制用户注销时,GeoNode界面都会显示一条消息。

SHOW_PROFILE_EMAIL

默认值: False

一个布尔值,指定是否在用户配置文件中显示电子邮件。

SITE_HOST_NAME

默认值: localhost
环境: SITE_HOST_NAME

用于GeoNode的主机名。

SITE_HOST_PORT

默认值: 8000
环境: SITE_HOST_PORT

站点主机端口。

SITEURL

默认值: 'http://localhost:8000/'

用于创建到Django视图的绝对链接和生成元数据中的链接的基本URL。

SKIP_PERMS_FILTER

默认值: False
环境: SKIP_PERMS_FILTER

如果设置为true,则避免权限预筛选。

SOCIALACCOUNT_ADAPTER

默认值: geonode.people.adapters.SocialAccountAdapter

这是一个 django-allauth setting 它允许指定自定义类来处理社交帐户的身份验证。

SOCIALACCOUNT_AUTO_SIGNUP

默认值: True

尝试使用从社交帐户提供商检索到的字段(例如用户名、电子邮件)绕过注册表单。这是一个 Django-allauth setting:

SOCIALACCOUNT_PROVIDERS

默认值::

{
    'linkedin_oauth2': {
        'SCOPE': [
            'r_emailaddress',
            'r_basicprofile',
        ],
        'PROFILE_FIELDS': [
            'emailAddress',
            'firstName',
            'headline',
            'id',
            'industry',
            'lastName',
            'pictureUrl',
            'positions',
            'publicProfileUrl',
            'location',
            'specialties',
            'summary',
        ]
    },
    'facebook': {
        'METHOD': 'oauth2',
        'SCOPE': [
            'email',
            'public_profile',
        ],
        'FIELDS': [
            'id',
            'email',
            'name',
            'first_name',
            'last_name',
            'verified',
            'locale',
            'timezone',
            'link',
            'gender',
        ]
    },
}

这是一个 django-allauth setting 它应该是具有提供程序特定设置的字典

SOCIALACCOUNT_PROFILE_EXTRACTORS

默认值::

{
    "facebook": "geonode.people.profileextractors.FacebookExtractor",
    "linkedin_oauth2": "geonode.people.profileextractors.LinkedInExtractor",
}

以提供者ID为键,以自定义配置文件提取器类的路径为值的字典。

SOCIAL_BUTTONS

默认值: True

一个布尔值,指定是否应在GeoNode中呈现社交媒体图标和JavaScript。

SOCIAL_ORIGINS

默认值::

SOCIAL_ORIGINS = [{
    "label":"Email",
    "url":"mailto:?subject={name}&body={url}",
    "css_class":"email"
}, {
    "label":"Facebook",
    "url":"http://www.facebook.com/sharer.php?u={url}",
    "css_class":"fb"
}, {
    "label":"Twitter",
    "url":"https://twitter.com/share?url={url}",
    "css_class":"tw"
}, {
    "label":"Google +",
    "url":"https://plus.google.com/share?url={url}",
    "css_class":"gp"
}]

用于生成共享选项卡中显示的社交链接的字典列表。对于每个源,名称和URL格式参数将替换为ResourceBase对象(图层、地图、文档)的实际值。

SOCIALACCOUNT_WITH_GEONODE_LOCAL_SINGUP

默认值: True

控制本地帐户注册表显示的变量。默认情况下,窗体是可见的

SRID

默认值::

{
'DETAIL': 'never',
}

SEARCH_RESOURCES_EXTENDED

默认值: True

这将使用附加属性扩展搜索。默认情况下,它是打开的,搜索引擎将检查资源标题、用途或摘要。当设置为false时,仅执行标题查找。

T

TASTYPIE_DEFAULT_FORMATS

默认值: json

此设置允许您全局配置整个站点允许的序列化格式列表。这是一个 tastypie setting:

THEME_ACCOUNT_CONTACT_EMAIL

默认值: 'admin@example.com'

此电子邮件地址将添加到密码重置页面的底部,以防用户在解锁帐户时遇到问题。

THESAURI

默认值= []

关键字同义词库设置列表:例如 THESAURI = [{{'name':'inspire_themes', 'required':True, 'filter':True}}, {{'name':'inspire_concepts', 'filter':True}}, ]

TOPICCATEGORY_MANDATORY

默认值: False
环境: TOPICCATEGORY_MANDATORY

如果启用此选项,则元数据向导上的主题类别将成为严格必填项

TWITTER_CARD

默认值:: True

一个布尔值,指定是否启用Twitter卡。

TWITTER_SITE

默认值:: '@GeoNode'

一个字符串,它为Twitter卡的twitter:site元标记指定要使用的站点。

TWITTER_HASHTAGS

默认值:: ['geonode']

该列表指定在单击社交链接时共享资源时要使用的哈希标签。

TINYMCE_DEFAULT_CONFIG

默认值::

{
    "selector": "textarea#id_resource-featureinfo_custom_template",
    "theme": "silver",
    "height": 500,
    "plugins": 'print preview paste importcss searchreplace autolink autosave save directionality code visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists wordcount imagetools textpattern noneditable help charmap quickbars emoticons',
    "imagetools_cors_hosts": ['picsum.photos'],
    "menubar": 'file edit view insert format tools table help',
    "toolbar": 'undo redo | bold italic underline strikethrough | fontselect fontsizeselect formatselect | alignleft aligncenter alignright alignjustify | outdent indent |  numlist bullist | forecolor backcolor removeformat | pagebreak | charmap emoticons | fullscreen  preview save | insertfile image media template link anchor codesample | ltr rtl',
    "toolbar_sticky": "true",
    "autosave_ask_before_unload": "true",
    "autosave_interval": "30s",
    "autosave_prefix": "{path}{query}-{id}-",
    "autosave_restore_when_empty": "false",
    "autosave_retention": "2m",
    "image_advtab": "true",
    "content_css": '//www.tiny.cloud/css/codepen.min.css',
    "importcss_append": "true",
    "image_caption": "true",
    "quickbars_selection_toolbar": 'bold italic | quicklink h2 h3 blockquote quickimage quicktable',
    "noneditable_noneditable_class": "mceNonEditable",
    "toolbar_mode": 'sliding',
    "contextmenu": "link image imagetools table",
    "templates": [
        {
            "title": 'New Table',
            "description": 'creates a new table',
            "content": '<div class="mceTmpl"><table width="98%%"  border="0" cellspacing="0" cellpadding="0"><tr><th scope="col"> </th><th scope="col"> </th></tr><tr><td> </td><td> </td></tr></table></div>'
        },
        {
            "title": 'Starting my story',
            "description": 'A cure for writers block',
            "content": 'Once upon a time...'
        },
        {
            "title": 'New list with dates',
            "description": 'New List with dates',
            "content": '<div class="mceTmpl"><span class="cdate">cdate</span><br /><span class="mdate">mdate</span><h2>My List</h2><ul><li></li><li></li></ul></div>'
        }
    ],
    "template_cdate_format": '[Date Created (CDATE): %m/%d/%Y : %H:%M:%S]',
    "template_mdate_format": '[Date Modified (MDATE): %m/%d/%Y : %H:%M:%S]',
}

HTML所见即所得编辑器(TINYMCE)菜单栏设置。有关详细信息,请参阅:

U

UI_REQUIRED_FIELDS

如果启用此选项,则选定的输入(我们指的是元数据向导上的可选元数据选项卡中显示的输入)将成为必填项。

可以是必填的字段包括:

ID_RESOURCE-EDITION=>标签:版本
ID_RESOURCE-PROJECT=>标签:目的
ID_RESOURCE-SUPPLICAL_INFORMATION=>LABEL:补充信息
ID_RESOURCE-TIMAL_EXTEND_START_PICERS=>LABEL:时态范围开始
ID_RESOURCE-TIMAL_EXTEND_END=>LABEL:时态范围结束
ID_RESOURCE-Maintenance_Frequency=>标签:维护频率
ID_RESOURCE-SPATIAL_REATIOATION_TYPE=>标签:空间制图表达类型

如果在此配置中至少设置了上述ID中的一个,面板标题将从 OptionalMandatory

配置示例:
UI_REQUIRED_FIELS= ['id_resource-edition']

UNOCONV_ENABLE

默认值: False
环境: UNOCONV_ENABLE

UPLOADER

默认值::

{
    'BACKEND' : 'geonode.importer',
    'OPTIONS' : {
        'TIME_ENABLED': False,
    }
}

上传器设置及其值的字典。

  • BACKEND

    默认值: 'geonode.importer'

    导入器后端需要启用Geoserver导入器扩展。

  • OPTIONS

    默认值::

    'OPTIONS' : {
        'TIME_ENABLED': False,
    }
    
    • TIME_ENABLED

      默认值: False

      一个布尔值,指定上载是否应允许用户在上载数据时启用时间支持。

USER_MESSAGES_ALLOW_MULTIPLE_RECIPIENTS

默认值: True
环境: USER_MESSAGES_ALLOW_MULTIPLE_RECIPIENTS

设置为true可在/message/create/中有多个收件人

USER_ANALYTICS_ENABLED

默认值: False
环境: USER_ANALYTICS_ENABLED

设置为true可匿名收集用户数据进行分析。如果为true,则必须设置 MONITORING_DATA_AGGREGATIONMONITORING_SKIP_PATHS

看见 只读和维护模式 去了解更多关于它的信息。

USER_ANALYTICS_GZIP

默认值: False
环境: USER_ANALYTICS_GZIP

与一起使用 USER_ANALYTICS_ENABLED 。压缩 gzip 发送到之前的JSON消息 logstash

UUID处理程序

可以为该层定义自己的uuid处理程序。

要开始使用您自己的处理程序,需要添加以下配置:

LAYER_UUID_HANDLER = "mymodule.myfile.MyObject"

对象必须接受为 init 这个 instance ,并拥有一个名为 create_uuid()

下面是一个示例:

类MyObject():
def__init__(自身,实例):
self.instance=实例

定义CREATE_UUID(SELF):
#这里是您的代码
经过

X

X_FRAME_OPTIONS

默认值: 'ALLOW-FROM %s' % SITEURL

这是一个 Django setting