From 10d81dd7436d575868c40815fe2c7db2bb0bb2a4 Mon Sep 17 00:00:00 2001 From: marco Date: Thu, 6 Oct 2011 11:28:50 +0200 Subject: [PATCH 01/23] Insert date value in attribute editor --- src/gui/qgsattributeeditor.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/gui/qgsattributeeditor.cpp b/src/gui/qgsattributeeditor.cpp index 48459c70b9f4..782aa13a4e28 100644 --- a/src/gui/qgsattributeeditor.cpp +++ b/src/gui/qgsattributeeditor.cpp @@ -762,9 +762,15 @@ bool QgsAttributeEditor::setValue( QWidget *editor, QgsVectorLayer *vl, int idx, case QgsVectorLayer::FileName: case QgsVectorLayer::Calendar: { - QLineEdit *le = editor->findChild(); - if ( le == NULL ) + QLineEdit* le = qobject_cast( editor ); + if( !le ) + { + le = editor->findChild(); + } + if ( !le ) + { return false; + } le->setText( value.toString() ); } break; From 30a676678ac664163c7ac509ebbb8a5be1a24cbc Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Thu, 13 Oct 2011 21:09:03 -0300 Subject: [PATCH 02/23] Refresh item also when it had no children (they could be added in meanwhile) --- src/app/qgsbrowserdockwidget.cpp | 2 +- src/browser/qgsbrowser.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/qgsbrowserdockwidget.cpp b/src/app/qgsbrowserdockwidget.cpp index 1c8a127d89cb..311528fca499 100644 --- a/src/app/qgsbrowserdockwidget.cpp +++ b/src/app/qgsbrowserdockwidget.cpp @@ -269,7 +269,7 @@ void QgsBrowserDockWidget::refreshModel( const QModelIndex& index ) for ( int i = 0 ; i < mModel->rowCount( index ); i++ ) { QModelIndex idx = mModel->index( i, 0, index ); - if ( mBrowserView->isExpanded( idx ) ) + if ( mBrowserView->isExpanded( idx ) || !mModel->hasChildren( idx ) ) { refreshModel( idx ); } diff --git a/src/browser/qgsbrowser.cpp b/src/browser/qgsbrowser.cpp index 26a7584de379..c16181ac6dcf 100644 --- a/src/browser/qgsbrowser.cpp +++ b/src/browser/qgsbrowser.cpp @@ -531,7 +531,7 @@ void QgsBrowser::refresh( const QModelIndex& index ) for ( int i = 0 ; i < mModel->rowCount( index ); i++ ) { QModelIndex idx = mModel->index( i, 0, index ); - if ( treeView->isExpanded( idx ) ) + if ( treeView->isExpanded( idx ) || !mModel->hasChildren( idx ) ) { refresh( idx ); } From e045d34661079025d5fedd5d0b3e1cdc9f998162 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Thu, 13 Oct 2011 21:17:05 -0300 Subject: [PATCH 03/23] Move WMS data items to separate file --- src/providers/wms/CMakeLists.txt | 2 + src/providers/wms/qgswmsdataitems.cpp | 192 ++++++++++++++++++++++++++ src/providers/wms/qgswmsdataitems.h | 52 +++++++ src/providers/wms/qgswmsprovider.cpp | 185 ------------------------- src/providers/wms/qgswmsprovider.h | 45 ------ 5 files changed, 246 insertions(+), 230 deletions(-) create mode 100644 src/providers/wms/qgswmsdataitems.cpp create mode 100644 src/providers/wms/qgswmsdataitems.h diff --git a/src/providers/wms/CMakeLists.txt b/src/providers/wms/CMakeLists.txt index d0d14fb4fe96..b0d6cf849a42 100644 --- a/src/providers/wms/CMakeLists.txt +++ b/src/providers/wms/CMakeLists.txt @@ -3,11 +3,13 @@ SET (WMS_SRCS qgswmsprovider.cpp qgswmssourceselect.cpp qgswmsconnection.cpp + qgswmsdataitems.cpp ) SET (WMS_MOC_HDRS qgswmsprovider.h qgswmssourceselect.h qgswmsconnection.h + qgswmsdataitems.h ) QT4_WRAP_CPP (WMS_MOC_SRCS ${WMS_MOC_HDRS}) diff --git a/src/providers/wms/qgswmsdataitems.cpp b/src/providers/wms/qgswmsdataitems.cpp new file mode 100644 index 000000000000..a792a64e91cd --- /dev/null +++ b/src/providers/wms/qgswmsdataitems.cpp @@ -0,0 +1,192 @@ +#include "qgswmsdataitems.h" + +#include "qgslogger.h" + +#include "qgswmsconnection.h" +#include "qgswmssourceselect.h" + +// --------------------------------------------------------------------------- +QgsWMSConnectionItem::QgsWMSConnectionItem( QgsDataItem* parent, QString name, QString path ) + : QgsDataCollectionItem( parent, name, path ) +{ +} + +QgsWMSConnectionItem::~QgsWMSConnectionItem() +{ +} + +QVector QgsWMSConnectionItem::createChildren() +{ + QgsDebugMsg( "Entered" ); + QVector children; + QgsWMSConnection connection( mName ); + QgsWmsProvider *wmsProvider = connection.provider( ); + if ( !wmsProvider ) + return children; + + QString mConnInfo = connection.connectionInfo(); + QgsDebugMsg( "mConnInfo = " + mConnInfo ); + + // Attention: supportedLayers() gives tree leafes, not top level + if ( !wmsProvider->supportedLayers( mLayerProperties ) ) + return children; + + QgsWmsCapabilitiesProperty mCapabilitiesProperty = wmsProvider->capabilitiesProperty(); + QgsWmsCapabilityProperty capabilityProperty = mCapabilitiesProperty.capability; + + // Top level layer is present max once + // + // - default maxOccurs=1 + QgsWmsLayerProperty topLayerProperty = capabilityProperty.layer; + foreach( QgsWmsLayerProperty layerProperty, topLayerProperty.layer ) + { + // Attention, the name may be empty + QgsDebugMsg( QString::number( layerProperty.orderId ) + " " + layerProperty.name + " " + layerProperty.title ); + QString pathName = layerProperty.name.isEmpty() ? QString::number( layerProperty.orderId ) : layerProperty.name; + + QgsWMSLayerItem * layer = new QgsWMSLayerItem( this, layerProperty.title, mPath + "/" + pathName, mCapabilitiesProperty, mConnInfo, layerProperty ); + + children.append( layer ); + } + return children; +} + +bool QgsWMSConnectionItem::equal( const QgsDataItem *other ) +{ + if ( type() != other->type() ) + { + return false; + } + const QgsWMSConnectionItem *o = dynamic_cast( other ); + return ( mPath == o->mPath && mName == o->mName && mConnInfo == o->mConnInfo ); +} +// --------------------------------------------------------------------------- +QgsWMSLayerItem::QgsWMSLayerItem( QgsDataItem* parent, QString name, QString path, QgsWmsCapabilitiesProperty capabilitiesProperty, QString connInfo, QgsWmsLayerProperty layerProperty ) + : QgsLayerItem( parent, name, path, QString(), QgsLayerItem::Raster, "wms" ), + mCapabilitiesProperty( capabilitiesProperty ), + mConnInfo( connInfo ), + mLayerProperty( layerProperty ) + //mProviderKey ("wms"), + //mLayerType ( QgsLayerItem::Raster ) +{ + mUri = createUri(); + // Populate everything, it costs nothing, all info about layers is collected + foreach( QgsWmsLayerProperty layerProperty, mLayerProperty.layer ) + { + // Attention, the name may be empty + QgsDebugMsg( QString::number( layerProperty.orderId ) + " " + layerProperty.name + " " + layerProperty.title ); + QString pathName = layerProperty.name.isEmpty() ? QString::number( layerProperty.orderId ) : layerProperty.name; + QgsWMSLayerItem * layer = new QgsWMSLayerItem( this, layerProperty.title, mPath + "/" + pathName, mCapabilitiesProperty, mConnInfo, layerProperty ); + mChildren.append( layer ); + } + + if ( mChildren.size() == 0 ) + { + mIcon = QIcon( getThemePixmap( "mIconWmsLayer.png" ) ); + } + mPopulated = true; +} + +QgsWMSLayerItem::~QgsWMSLayerItem() +{ +} + +QString QgsWMSLayerItem::createUri() +{ + QString uri; + if ( mLayerProperty.name.isEmpty() ) + return uri; // layer collection + + QString rasterLayerPath = mConnInfo; + QString baseName = mLayerProperty.name; + + // Number of styles must match number of layers + QStringList layers; + layers << mLayerProperty.name; + QStringList styles; + if ( mLayerProperty.style.size() > 0 ) + { + styles.append( mLayerProperty.style[0].name ); + } + else + { + styles << ""; // TODO: use loadDefaultStyleFlag + } + + QString format; + // get first supporte by qt and server + QVector formats = QgsWmsProvider::supportedFormats(); + foreach( QgsWmsSupportedFormat f, formats ) + { + if ( mCapabilitiesProperty.capability.request.getMap.format.indexOf( f.format ) >= 0 ) + { + format = f.format; + break; + } + } + QString crs; + // get first known if possible + QgsCoordinateReferenceSystem testCrs; + foreach( QString c, mLayerProperty.crs ) + { + testCrs.createFromOgcWmsCrs( c ); + if ( testCrs.isValid() ) + { + crs = c; + break; + } + } + if ( crs.isEmpty() && mLayerProperty.crs.size() > 0 ) + { + crs = mLayerProperty.crs[0]; + } + uri = rasterLayerPath + "|layers=" + layers.join( "," ) + "|styles=" + styles.join( "," ) + "|format=" + format + "|crs=" + crs; + + return uri; +} + +// --------------------------------------------------------------------------- +QgsWMSRootItem::QgsWMSRootItem( QgsDataItem* parent, QString name, QString path ) + : QgsDataCollectionItem( parent, name, path ) +{ + mIcon = QIcon( getThemePixmap( "mIconWms.png" ) ); + + populate(); +} + +QgsWMSRootItem::~QgsWMSRootItem() +{ +} + +QVectorQgsWMSRootItem::createChildren() +{ + QVector connections; + + foreach( QString connName, QgsWMSConnection::connectionList() ) + { + QgsDataItem * conn = new QgsWMSConnectionItem( this, connName, mPath + "/" + connName ); + connections.append( conn ); + } + return connections; +} + +QWidget * QgsWMSRootItem::paramWidget() +{ + QgsWMSSourceSelect *select = new QgsWMSSourceSelect( 0, 0, true, true ); + connect( select, SIGNAL( connectionsChanged() ), this, SLOT( connectionsChanged() ) ); + return select; +} +void QgsWMSRootItem::connectionsChanged() +{ + refresh(); +} + +// --------------------------------------------------------------------------- + +QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) +{ + Q_UNUSED( thePath ); + + return new QgsWMSRootItem( parentItem, "WMS", "wms:" ); +} + diff --git a/src/providers/wms/qgswmsdataitems.h b/src/providers/wms/qgswmsdataitems.h new file mode 100644 index 000000000000..5eadf37b46ce --- /dev/null +++ b/src/providers/wms/qgswmsdataitems.h @@ -0,0 +1,52 @@ +#ifndef QGSWMSDATAITEMS_H +#define QGSWMSDATAITEMS_H + +#include "qgswmsprovider.h" + +class QgsWMSConnectionItem : public QgsDataCollectionItem +{ + public: + QgsWMSConnectionItem( QgsDataItem* parent, QString name, QString path ); + ~QgsWMSConnectionItem(); + + QVector createChildren(); + virtual bool equal( const QgsDataItem *other ); + + QgsWmsCapabilitiesProperty mCapabilitiesProperty; + QString mConnInfo; + QVector mLayerProperties; +}; + +// WMS Layers may be nested, so that they may be both QgsDataCollectionItem and QgsLayerItem +// We have to use QgsDataCollectionItem and support layer methods if necessary +class QgsWMSLayerItem : public QgsLayerItem +{ + Q_OBJECT + public: + QgsWMSLayerItem( QgsDataItem* parent, QString name, QString path, + QgsWmsCapabilitiesProperty capabilitiesProperty, QString connInfo, QgsWmsLayerProperty layerProperties ); + ~QgsWMSLayerItem(); + + QString createUri(); + + QgsWmsCapabilitiesProperty mCapabilitiesProperty; + QString mConnInfo; + QgsWmsLayerProperty mLayerProperty; +}; + +class QgsWMSRootItem : public QgsDataCollectionItem +{ + Q_OBJECT + public: + QgsWMSRootItem( QgsDataItem* parent, QString name, QString path ); + ~QgsWMSRootItem(); + + QVector createChildren(); + + virtual QWidget * paramWidget(); + + public slots: + void connectionsChanged(); +}; + +#endif // QGSWMSDATAITEMS_H diff --git a/src/providers/wms/qgswmsprovider.cpp b/src/providers/wms/qgswmsprovider.cpp index e5d41ec872f4..a6544b2fb9d1 100644 --- a/src/providers/wms/qgswmsprovider.cpp +++ b/src/providers/wms/qgswmsprovider.cpp @@ -3165,188 +3165,3 @@ QGISEXTERN int dataCapabilities() { return QgsDataProvider::Net; } -// --------------------------------------------------------------------------- -QgsWMSConnectionItem::QgsWMSConnectionItem( QgsDataItem* parent, QString name, QString path ) - : QgsDataCollectionItem( parent, name, path ) -{ -} - -QgsWMSConnectionItem::~QgsWMSConnectionItem() -{ -} - -QVector QgsWMSConnectionItem::createChildren() -{ - QgsDebugMsg( "Entered" ); - QVector children; - QgsWMSConnection connection( mName ); - QgsWmsProvider *wmsProvider = connection.provider( ); - if ( !wmsProvider ) - return children; - - QString mConnInfo = connection.connectionInfo(); - QgsDebugMsg( "mConnInfo = " + mConnInfo ); - - // Attention: supportedLayers() gives tree leafes, not top level - if ( !wmsProvider->supportedLayers( mLayerProperties ) ) - return children; - - QgsWmsCapabilitiesProperty mCapabilitiesProperty = wmsProvider->capabilitiesProperty(); - QgsWmsCapabilityProperty capabilityProperty = mCapabilitiesProperty.capability; - - // Top level layer is present max once - // - // - default maxOccurs=1 - QgsWmsLayerProperty topLayerProperty = capabilityProperty.layer; - foreach( QgsWmsLayerProperty layerProperty, topLayerProperty.layer ) - { - // Attention, the name may be empty - QgsDebugMsg( QString::number( layerProperty.orderId ) + " " + layerProperty.name + " " + layerProperty.title ); - QString pathName = layerProperty.name.isEmpty() ? QString::number( layerProperty.orderId ) : layerProperty.name; - - QgsWMSLayerItem * layer = new QgsWMSLayerItem( this, layerProperty.title, mPath + "/" + pathName, mCapabilitiesProperty, mConnInfo, layerProperty ); - - children.append( layer ); - } - return children; -} - -bool QgsWMSConnectionItem::equal( const QgsDataItem *other ) -{ - if ( type() != other->type() ) - { - return false; - } - const QgsWMSConnectionItem *o = dynamic_cast( other ); - return ( mPath == o->mPath && mName == o->mName && mConnInfo == o->mConnInfo ); -} -// --------------------------------------------------------------------------- -QgsWMSLayerItem::QgsWMSLayerItem( QgsDataItem* parent, QString name, QString path, QgsWmsCapabilitiesProperty capabilitiesProperty, QString connInfo, QgsWmsLayerProperty layerProperty ) - : QgsLayerItem( parent, name, path, QString(), QgsLayerItem::Raster, "wms" ), - mCapabilitiesProperty( capabilitiesProperty ), - mConnInfo( connInfo ), - mLayerProperty( layerProperty ) - //mProviderKey ("wms"), - //mLayerType ( QgsLayerItem::Raster ) -{ - mUri = createUri(); - // Populate everything, it costs nothing, all info about layers is collected - foreach( QgsWmsLayerProperty layerProperty, mLayerProperty.layer ) - { - // Attention, the name may be empty - QgsDebugMsg( QString::number( layerProperty.orderId ) + " " + layerProperty.name + " " + layerProperty.title ); - QString pathName = layerProperty.name.isEmpty() ? QString::number( layerProperty.orderId ) : layerProperty.name; - QgsWMSLayerItem * layer = new QgsWMSLayerItem( this, layerProperty.title, mPath + "/" + pathName, mCapabilitiesProperty, mConnInfo, layerProperty ); - mChildren.append( layer ); - } - - if ( mChildren.size() == 0 ) - { - mIcon = QIcon( getThemePixmap( "mIconWmsLayer.png" ) ); - } - mPopulated = true; -} - -QgsWMSLayerItem::~QgsWMSLayerItem() -{ -} - -QString QgsWMSLayerItem::createUri() -{ - QString uri; - if ( mLayerProperty.name.isEmpty() ) - return uri; // layer collection - - QString rasterLayerPath = mConnInfo; - QString baseName = mLayerProperty.name; - - // Number of styles must match number of layers - QStringList layers; - layers << mLayerProperty.name; - QStringList styles; - if ( mLayerProperty.style.size() > 0 ) - { - styles.append( mLayerProperty.style[0].name ); - } - else - { - styles << ""; // TODO: use loadDefaultStyleFlag - } - - QString format; - // get first supporte by qt and server - QVector formats = QgsWmsProvider::supportedFormats(); - foreach( QgsWmsSupportedFormat f, formats ) - { - if ( mCapabilitiesProperty.capability.request.getMap.format.indexOf( f.format ) >= 0 ) - { - format = f.format; - break; - } - } - QString crs; - // get first known if possible - QgsCoordinateReferenceSystem testCrs; - foreach( QString c, mLayerProperty.crs ) - { - testCrs.createFromOgcWmsCrs( c ); - if ( testCrs.isValid() ) - { - crs = c; - break; - } - } - if ( crs.isEmpty() && mLayerProperty.crs.size() > 0 ) - { - crs = mLayerProperty.crs[0]; - } - uri = rasterLayerPath + "|layers=" + layers.join( "," ) + "|styles=" + styles.join( "," ) + "|format=" + format + "|crs=" + crs; - - return uri; -} - -// --------------------------------------------------------------------------- -QgsWMSRootItem::QgsWMSRootItem( QgsDataItem* parent, QString name, QString path ) - : QgsDataCollectionItem( parent, name, path ) -{ - mIcon = QIcon( getThemePixmap( "mIconWms.png" ) ); - - populate(); -} - -QgsWMSRootItem::~QgsWMSRootItem() -{ -} - -QVectorQgsWMSRootItem::createChildren() -{ - QVector connections; - - foreach( QString connName, QgsWMSConnection::connectionList() ) - { - QgsDataItem * conn = new QgsWMSConnectionItem( this, connName, mPath + "/" + connName ); - connections.append( conn ); - } - return connections; -} - -QWidget * QgsWMSRootItem::paramWidget() -{ - QgsWMSSourceSelect *select = new QgsWMSSourceSelect( 0, 0, true, true ); - connect( select, SIGNAL( connectionsChanged() ), this, SLOT( connectionsChanged() ) ); - return select; -} -void QgsWMSRootItem::connectionsChanged() -{ - refresh(); -} - -// --------------------------------------------------------------------------- - -QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) -{ - Q_UNUSED( thePath ); - - return new QgsWMSRootItem( parentItem, "WMS", "wms:" ); -} - diff --git a/src/providers/wms/qgswmsprovider.h b/src/providers/wms/qgswmsprovider.h index 325e01fd4aaa..e3ce9ea6bb1e 100644 --- a/src/providers/wms/qgswmsprovider.h +++ b/src/providers/wms/qgswmsprovider.h @@ -968,51 +968,6 @@ class QgsWmsProvider : public QgsRasterDataProvider QStringList mSupportedGetFeatureFormats; }; -class QgsWMSConnectionItem : public QgsDataCollectionItem -{ - public: - QgsWMSConnectionItem( QgsDataItem* parent, QString name, QString path ); - ~QgsWMSConnectionItem(); - - QVector createChildren(); - virtual bool equal( const QgsDataItem *other ); - - QgsWmsCapabilitiesProperty mCapabilitiesProperty; - QString mConnInfo; - QVector mLayerProperties; -}; - -// WMS Layers may be nested, so that they may be both QgsDataCollectionItem and QgsLayerItem -// We have to use QgsDataCollectionItem and support layer methods if necessary -class QgsWMSLayerItem : public QgsLayerItem -{ - Q_OBJECT - public: - QgsWMSLayerItem( QgsDataItem* parent, QString name, QString path, - QgsWmsCapabilitiesProperty capabilitiesProperty, QString connInfo, QgsWmsLayerProperty layerProperties ); - ~QgsWMSLayerItem(); - - QString createUri(); - - QgsWmsCapabilitiesProperty mCapabilitiesProperty; - QString mConnInfo; - QgsWmsLayerProperty mLayerProperty; -}; - -class QgsWMSRootItem : public QgsDataCollectionItem -{ - Q_OBJECT - public: - QgsWMSRootItem( QgsDataItem* parent, QString name, QString path ); - ~QgsWMSRootItem(); - - QVector createChildren(); - - virtual QWidget * paramWidget(); - - public slots: - void connectionsChanged(); -}; #endif From befb5f6506b70e7e272702dfa67cd33c70970916 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Thu, 13 Oct 2011 21:28:37 -0300 Subject: [PATCH 04/23] WMS: add/edit/delete connection from data items --- src/providers/wms/qgswmsdataitems.cpp | 61 +++++++++++++++++++++++++++ src/providers/wms/qgswmsdataitems.h | 11 +++++ 2 files changed, 72 insertions(+) diff --git a/src/providers/wms/qgswmsdataitems.cpp b/src/providers/wms/qgswmsdataitems.cpp index a792a64e91cd..229303615925 100644 --- a/src/providers/wms/qgswmsdataitems.cpp +++ b/src/providers/wms/qgswmsdataitems.cpp @@ -5,6 +5,8 @@ #include "qgswmsconnection.h" #include "qgswmssourceselect.h" +#include "qgsnewhttpconnection.h" + // --------------------------------------------------------------------------- QgsWMSConnectionItem::QgsWMSConnectionItem( QgsDataItem* parent, QString name, QString path ) : QgsDataCollectionItem( parent, name, path ) @@ -60,7 +62,43 @@ bool QgsWMSConnectionItem::equal( const QgsDataItem *other ) const QgsWMSConnectionItem *o = dynamic_cast( other ); return ( mPath == o->mPath && mName == o->mName && mConnInfo == o->mConnInfo ); } + +QList QgsWMSConnectionItem::actions() +{ + QList lst; + + QAction* actionEdit = new QAction( tr( "Edit..." ), this ); + connect( actionEdit, SIGNAL( triggered() ), this, SLOT( editConnection() ) ); + lst.append( actionEdit ); + + QAction* actionDelete = new QAction( tr( "Delete" ), this ); + connect( actionDelete, SIGNAL( triggered() ), this, SLOT( deleteConnection() ) ); + lst.append( actionDelete ); + + return lst; +} + +void QgsWMSConnectionItem::editConnection() +{ + QgsNewHttpConnection nc( 0, "/Qgis/connections-wms/", mName ); + + if ( nc.exec() ) + { + // the parent should be updated + mParent->refresh(); + } +} + +void QgsWMSConnectionItem::deleteConnection() +{ + QgsWMSConnection::deleteConnection( mName ); + // the parent should be updated + mParent->refresh(); +} + + // --------------------------------------------------------------------------- + QgsWMSLayerItem::QgsWMSLayerItem( QgsDataItem* parent, QString name, QString path, QgsWmsCapabilitiesProperty capabilitiesProperty, QString connInfo, QgsWmsLayerProperty layerProperty ) : QgsLayerItem( parent, name, path, QString(), QgsLayerItem::Raster, "wms" ), mCapabilitiesProperty( capabilitiesProperty ), @@ -170,6 +208,18 @@ QVectorQgsWMSRootItem::createChildren() return connections; } +QList QgsWMSRootItem::actions() +{ + QList lst; + + QAction* actionNew = new QAction( tr( "New..." ), this ); + connect( actionNew, SIGNAL( triggered() ), this, SLOT( newConnection() ) ); + lst.append( actionNew ); + + return lst; +} + + QWidget * QgsWMSRootItem::paramWidget() { QgsWMSSourceSelect *select = new QgsWMSSourceSelect( 0, 0, true, true ); @@ -181,6 +231,17 @@ void QgsWMSRootItem::connectionsChanged() refresh(); } +void QgsWMSRootItem::newConnection() +{ + QgsNewHttpConnection nc( 0 ); + + if ( nc.exec() ) + { + refresh(); + } +} + + // --------------------------------------------------------------------------- QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) diff --git a/src/providers/wms/qgswmsdataitems.h b/src/providers/wms/qgswmsdataitems.h index 5eadf37b46ce..5c06c70e86e3 100644 --- a/src/providers/wms/qgswmsdataitems.h +++ b/src/providers/wms/qgswmsdataitems.h @@ -5,6 +5,7 @@ class QgsWMSConnectionItem : public QgsDataCollectionItem { + Q_OBJECT public: QgsWMSConnectionItem( QgsDataItem* parent, QString name, QString path ); ~QgsWMSConnectionItem(); @@ -12,9 +13,15 @@ class QgsWMSConnectionItem : public QgsDataCollectionItem QVector createChildren(); virtual bool equal( const QgsDataItem *other ); + virtual QList actions(); + QgsWmsCapabilitiesProperty mCapabilitiesProperty; QString mConnInfo; QVector mLayerProperties; + + public slots: + void editConnection(); + void deleteConnection(); }; // WMS Layers may be nested, so that they may be both QgsDataCollectionItem and QgsLayerItem @@ -43,10 +50,14 @@ class QgsWMSRootItem : public QgsDataCollectionItem QVector createChildren(); + virtual QList actions(); + virtual QWidget * paramWidget(); public slots: void connectionsChanged(); + + void newConnection(); }; #endif // QGSWMSDATAITEMS_H From fb6d5512a48dc31c84bab095ad57b065d9c4bc70 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Thu, 13 Oct 2011 21:58:35 -0300 Subject: [PATCH 05/23] Add error item to facilitate error handling --- src/core/qgsdataitem.cpp | 13 +++++++++++++ src/core/qgsdataitem.h | 19 +++++++++++++++++++ .../postgres/qgspostgresdataitems.cpp | 3 +++ src/providers/wfs/qgswfsdataitems.cpp | 2 +- src/providers/wms/qgswmsdataitems.cpp | 3 +++ 5 files changed, 39 insertions(+), 1 deletion(-) diff --git a/src/core/qgsdataitem.cpp b/src/core/qgsdataitem.cpp index e6d29b3e1b22..510e34204249 100644 --- a/src/core/qgsdataitem.cpp +++ b/src/core/qgsdataitem.cpp @@ -565,3 +565,16 @@ void QgsDirectoryParamWidget::showHideColumn() } settings.setValue( "/dataitem/directoryHiddenColumns", lst ); } + + +QgsErrorItem::QgsErrorItem( QgsDataItem* parent, QString error, QString path ) + : QgsDataItem( QgsDataItem::Error, parent, error, path ) +{ + mIcon = QIcon( getThemePixmap( "/mIconDelete.png" ) ); + + mPopulated = true; // no more children +} + +QgsErrorItem::~QgsErrorItem() +{ +} diff --git a/src/core/qgsdataitem.h b/src/core/qgsdataitem.h index b9bfd65b9ef3..700b1a9fe086 100644 --- a/src/core/qgsdataitem.h +++ b/src/core/qgsdataitem.h @@ -46,6 +46,7 @@ class CORE_EXPORT QgsDataItem : public QObject Collection, Directory, Layer, + Error, }; QgsDataItem( QgsDataItem::Type type, QgsDataItem* parent, QString name, QString path ); @@ -225,6 +226,24 @@ class CORE_EXPORT QgsDirectoryItem : public QgsDataCollectionItem static QVector mLibraries; }; +/** + Data item that can be used to report problems (e.g. network error) + */ +class CORE_EXPORT QgsErrorItem : public QgsDataItem +{ + Q_OBJECT + public: + + QgsErrorItem( QgsDataItem* parent, QString error, QString path ); + ~QgsErrorItem(); + + //QVector createChildren(); + //virtual bool equal( const QgsDataItem *other ); +}; + + +// --------- + class QgsDirectoryParamWidget : public QTreeWidget { Q_OBJECT diff --git a/src/providers/postgres/qgspostgresdataitems.cpp b/src/providers/postgres/qgspostgresdataitems.cpp index bb7823714ef6..790599b45b50 100644 --- a/src/providers/postgres/qgspostgresdataitems.cpp +++ b/src/providers/postgres/qgspostgresdataitems.cpp @@ -29,7 +29,10 @@ QVector QgsPGConnectionItem::createChildren() QgsDebugMsg( "mConnInfo = " + mConnInfo ); if ( !pgProvider->supportedLayers( mLayerProperties, true, false, false ) ) + { + children.append( new QgsErrorItem( this, tr( "Failed to retrieve layers" ), mPath + "/error" ) ); return children; + } QMap > schemasMap; foreach( QgsPostgresLayerProperty layerProperty, mLayerProperties ) diff --git a/src/providers/wfs/qgswfsdataitems.cpp b/src/providers/wfs/qgswfsdataitems.cpp index 4202b7cab93b..44a181e7d60d 100644 --- a/src/providers/wfs/qgswfsdataitems.cpp +++ b/src/providers/wfs/qgswfsdataitems.cpp @@ -57,7 +57,7 @@ QVector QgsWFSConnectionItem::createChildren() } else { - // TODO: return an "error" item + layers.append( new QgsErrorItem( this, tr( "Failed to retrieve layers" ), mPath + "/error" ) ); } mConn->deleteLater(); diff --git a/src/providers/wms/qgswmsdataitems.cpp b/src/providers/wms/qgswmsdataitems.cpp index 229303615925..4eb75f58d8d6 100644 --- a/src/providers/wms/qgswmsdataitems.cpp +++ b/src/providers/wms/qgswmsdataitems.cpp @@ -31,7 +31,10 @@ QVector QgsWMSConnectionItem::createChildren() // Attention: supportedLayers() gives tree leafes, not top level if ( !wmsProvider->supportedLayers( mLayerProperties ) ) + { + children.append( new QgsErrorItem( this, tr( "Failed to retrieve layers" ), mPath + "/error" ) ); return children; + } QgsWmsCapabilitiesProperty mCapabilitiesProperty = wmsProvider->capabilitiesProperty(); QgsWmsCapabilityProperty capabilityProperty = mCapabilitiesProperty.capability; From b3bebf3a9f6bd92b64220fcfefcaaedee90e30d3 Mon Sep 17 00:00:00 2001 From: marco Date: Sat, 15 Oct 2011 18:04:12 +0200 Subject: [PATCH 06/23] WMS server: avoid reading layer symbology if the request does not come from SLD --- src/mapserver/qgsconfigparser.cpp | 19 ++++++++++ src/mapserver/qgsconfigparser.h | 17 ++++++++- src/mapserver/qgsprojectparser.cpp | 59 +++++++++++++++++------------- src/mapserver/qgsprojectparser.h | 4 +- src/mapserver/qgssldparser.cpp | 27 ++------------ src/mapserver/qgssldparser.h | 16 +------- 6 files changed, 75 insertions(+), 67 deletions(-) diff --git a/src/mapserver/qgsconfigparser.cpp b/src/mapserver/qgsconfigparser.cpp index f27b58b2a9b8..83e7bd13b9f3 100644 --- a/src/mapserver/qgsconfigparser.cpp +++ b/src/mapserver/qgsconfigparser.cpp @@ -42,6 +42,25 @@ QgsConfigParser::~QgsConfigParser() { delete it.value(); } + + //remove the temporary files + for ( QList::const_iterator it = mFilesToRemove.constBegin(); it != mFilesToRemove.constEnd(); ++it ) + { + delete *it; + } + + //and also those the temporary file paths + for ( QList::const_iterator it = mFilePathsToRemove.constBegin(); it != mFilePathsToRemove.constEnd(); ++it ) + { + QFile::remove( *it ); + } + + //delete the layers in the list + QList::iterator layer_it = mLayersToRemove.begin(); + for ( ; layer_it != mLayersToRemove.end(); ++layer_it ) + { + delete *layer_it; + } } void QgsConfigParser::setDefaultLegendSettings() diff --git a/src/mapserver/qgsconfigparser.h b/src/mapserver/qgsconfigparser.h index 0513296f360a..e6588d1bf6a8 100644 --- a/src/mapserver/qgsconfigparser.h +++ b/src/mapserver/qgsconfigparser.h @@ -23,6 +23,7 @@ #include #include #include +#include class QgsComposition; class QgsComposerLabel; @@ -41,8 +42,9 @@ class QgsConfigParser virtual void layersAndStylesCapabilities( QDomElement& parentElement, QDomDocument& doc ) const = 0; /**Returns one or possibly several maplayers for a given layer name and style. If there are several layers, the layers should be drawn in inverse list order. - If no layers/style are found, an empty list is returned*/ - virtual QList mapLayerFromStyle( const QString& layerName, const QString& styleName, bool allowCaching = true ) const = 0; + If no layers/style are found, an empty list is returned + @param allowCache true if layer can be read from / written to cache*/ + virtual QList mapLayerFromStyle( const QString& layerName, const QString& styleName, bool useCache = true ) const = 0; /**Returns number of layers in configuration*/ virtual int numberOfLayers() const = 0; @@ -124,6 +126,17 @@ class QgsConfigParser /**List of GML datasets passed outside SLD (e.g. in a SOAP request). Key of the map is the layer name*/ QMap mExternalGMLDatasets; + //todo: leave this to the layer cash? + /**Stores pointers to layers that have to be removed in the destructor of QgsSLDParser*/ + mutable QList mLayersToRemove; + + /**Stores the temporary file objects. The class takes ownership of the objects and deletes them in the destructor*/ + mutable QList mFilesToRemove; + + /**Stores paths of files that need to be removed after each request (necessary because of contours shapefiles that \ + cannot be handles with QTemporaryFile*/ + mutable QList mFilePathsToRemove; + /**Layer font for GetLegendGraphics*/ QFont mLegendLayerFont; /**Item font for GetLegendGraphics*/ diff --git a/src/mapserver/qgsprojectparser.cpp b/src/mapserver/qgsprojectparser.cpp index d20dd53ad96d..f9b05a3f3070 100644 --- a/src/mapserver/qgsprojectparser.cpp +++ b/src/mapserver/qgsprojectparser.cpp @@ -299,25 +299,12 @@ void QgsProjectParser::combineExtentAndCrsOfGroupChildren( QDomElement& groupEle appendLayerBoundingBoxes( groupElem, doc, combinedBBox, groupCRS ); } -QList QgsProjectParser::mapLayerFromStyle( const QString& lName, const QString& styleName, bool allowCaching ) const +QList QgsProjectParser::mapLayerFromStyle( const QString& lName, const QString& styleName, bool useCache ) const { Q_UNUSED( styleName ); - Q_UNUSED( allowCaching ); + Q_UNUSED( useCache ); QList layerList; - //first assume lName refers to a leaf layer - QMap< QString, QDomElement > layerElemMap = projectLayerElementsByName(); - QMap< QString, QDomElement >::const_iterator layerElemIt = layerElemMap.find( lName ); - if ( layerElemIt != layerElemMap.constEnd() ) - { - QgsMapLayer* layer = createLayerFromElement( layerElemIt.value() ); - if ( layer ) - { - layerList.push_back( layer ); - return layerList; - } - } - //Check if layer name refers to the top level group for the project. if ( lName == projectTitle() ) { @@ -325,11 +312,24 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c QList::const_iterator layerElemIt = layerElemList.constBegin(); for ( ; layerElemIt != layerElemList.constEnd(); ++layerElemIt ) { - layerList.push_back( createLayerFromElement( *layerElemIt ) ); + layerList.push_back( createLayerFromElement( *layerElemIt, useCache ) ); } return layerList; } + //does lName refer to a leaf layer + QMap< QString, QDomElement > layerElemMap = projectLayerElementsByName(); + QMap< QString, QDomElement >::const_iterator layerElemIt = layerElemMap.find( lName ); + if ( layerElemIt != layerElemMap.constEnd() ) + { + QgsMapLayer* layer = createLayerFromElement( layerElemIt.value(), useCache ); + if ( layer ) + { + layerList.push_back( layer ); + return layerList; + } + } + //maybe the layer is a goup. Check if lName is contained in the group list QMap< QString, QDomElement > idLayerMap = projectLayerElementsById(); @@ -367,7 +367,7 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c for ( int i = 0; i < pLayerNodes.size(); ++i ) { QString pLayerId = pLayerNodes.at( i ).toElement().firstChildElement( "filegroup" ).firstChildElement( "legendlayerfile" ).attribute( "layerid" ); - QgsMapLayer* pLayer = p->createLayerFromElement( pLayerElems[pLayerId] ); + QgsMapLayer* pLayer = p->createLayerFromElement( pLayerElems[pLayerId], useCache ); if ( pLayer ) { layerList.push_back( pLayer ); @@ -384,7 +384,7 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c QMap< QString, QDomElement >::const_iterator layerEntry = idLayerMap.find( layerFileList.at( i ).toElement().attribute( "layerid" ) ); if ( layerEntry != idLayerMap.constEnd() ) { - layerList.push_back( createLayerFromElement( layerEntry.value() ) ); + layerList.push_back( createLayerFromElement( layerEntry.value(), useCache ) ); } } } @@ -413,7 +413,7 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c { if ( otherLayerIt.value().firstChildElement( "layername" ).text() == lName ) { - layerList.push_back( otherParser->createLayerFromElement( otherLayerIt.value() ) ); + layerList.push_back( otherParser->createLayerFromElement( otherLayerIt.value(), useCache ) ); return layerList; } } @@ -832,7 +832,7 @@ QMap< QString, QDomElement > QgsProjectParser::projectLayerElementsByName() cons return layerMap; } -QgsMapLayer* QgsProjectParser::createLayerFromElement( const QDomElement& elem ) const +QgsMapLayer* QgsProjectParser::createLayerFromElement( const QDomElement& elem, bool useCache ) const { if ( elem.isNull() || !mXMLDoc ) { @@ -855,12 +855,14 @@ QgsMapLayer* QgsProjectParser::createLayerFromElement( const QDomElement& elem ) } QString id = layerId( elem ); - QgsMapLayer* layer = QgsMSLayerCache::instance()->searchLayer( absoluteUri, id ); + QgsMapLayer* layer = 0; + if ( useCache ) + { + layer = QgsMSLayerCache::instance()->searchLayer( absoluteUri, id ); + } + if ( layer ) { - //reading symbology every time is necessary because it could have been changed by a user SLD based request - QString error; - layer->readSymbology( elem, error ); return layer; } @@ -896,7 +898,14 @@ QgsMapLayer* QgsProjectParser::createLayerFromElement( const QDomElement& elem ) { layer->readXML( const_cast( elem ) ); //should be changed to const in QgsMapLayer layer->setLayerName( layerName( elem ) ); - QgsMSLayerCache::instance()->insertLayer( absoluteUri, id, layer ); + if ( useCache ) + { + QgsMSLayerCache::instance()->insertLayer( absoluteUri, id, layer ); + } + else + { + mLayersToRemove.push_back( layer ); + } } return layer; } diff --git a/src/mapserver/qgsprojectparser.h b/src/mapserver/qgsprojectparser.h index 35cc3e984297..cfb9df4319f6 100644 --- a/src/mapserver/qgsprojectparser.h +++ b/src/mapserver/qgsprojectparser.h @@ -41,7 +41,7 @@ class QgsProjectParser: public QgsConfigParser int numberOfLayers() const; /**Returns one or possibly several maplayers for a given layer name and style. If no layers/style are found, an empty list is returned*/ - virtual QList mapLayerFromStyle( const QString& lName, const QString& styleName, bool allowCaching = true ) const; + virtual QList mapLayerFromStyle( const QString& lName, const QString& styleName, bool useCache = true ) const; /**Fills a layer and a style list. The two list have the same number of entries and the style and the layer at a position belong together (similar to the HTTP parameters 'Layers' and 'Styles'. Returns 0 in case of success*/ virtual int layersAndStyles( QStringList& layers, QStringList& styles ) const; @@ -118,7 +118,7 @@ class QgsProjectParser: public QgsConfigParser QMap< QString, QDomElement > projectLayerElementsByName() const; /**Creates a maplayer object from element. The layer cash owns the maplayer, so don't delete it @return the maplayer or 0 in case of error*/ - QgsMapLayer* createLayerFromElement( const QDomElement& elem ) const; + QgsMapLayer* createLayerFromElement( const QDomElement& elem, bool useCache = true ) const; /**Returns the text of the element for a layer element @return id or a null string in case of error*/ QString layerId( const QDomElement& layerElem ) const; diff --git a/src/mapserver/qgssldparser.cpp b/src/mapserver/qgssldparser.cpp index 38f4855301c6..ee7385474143 100644 --- a/src/mapserver/qgssldparser.cpp +++ b/src/mapserver/qgssldparser.cpp @@ -121,25 +121,6 @@ QgsSLDParser::QgsSLDParser(): mXMLDoc( 0 ) QgsSLDParser::~QgsSLDParser() { - //remove the temporary files - for ( QList::const_iterator it = mFilesToRemove.constBegin(); it != mFilesToRemove.constEnd(); ++it ) - { - delete *it; - } - - //and also those the temporary file paths - for ( QList::const_iterator it = mFilePathsToRemove.constBegin(); it != mFilePathsToRemove.constEnd(); ++it ) - { - QFile::remove( *it ); - } - - //delete the layers in the list - QList::iterator layer_it = mLayersToRemove.begin(); - for ( ; layer_it != mLayersToRemove.end(); ++layer_it ) - { - delete *layer_it; - } - delete mXMLDoc; } @@ -275,7 +256,7 @@ void QgsSLDParser::layersAndStylesCapabilities( QDomElement& parentElement, QDom } } -QList QgsSLDParser::mapLayerFromStyle( const QString& layerName, const QString& styleName, bool allowCaching ) const +QList QgsSLDParser::mapLayerFromStyle( const QString& layerName, const QString& styleName, bool useCache ) const { QList fallbackLayerList; QList resultList; @@ -287,7 +268,7 @@ QList QgsSLDParser::mapLayerFromStyle( const QString& layerName, c QDomElement userStyleElement = findUserStyleElement( namedLayerElemList[i], styleName ); if ( !userStyleElement.isNull() ) { - fallbackLayerList = mFallbackParser->mapLayerFromStyle( layerName, "", allowCaching ); + fallbackLayerList = mFallbackParser->mapLayerFromStyle( layerName, "", false ); if ( fallbackLayerList.size() > 0 ) { QgsVectorLayer* v = dynamic_cast( fallbackLayerList.at( 0 ) ); @@ -335,7 +316,7 @@ QList QgsSLDParser::mapLayerFromStyle( const QString& layerName, c //maybe named layer and named style is defined in the fallback SLD? if ( mFallbackParser ) { - resultList = mFallbackParser->mapLayerFromStyle( layerName, styleName, allowCaching ); + resultList = mFallbackParser->mapLayerFromStyle( layerName, styleName, useCache ); } QList::iterator it = resultList.begin(); @@ -349,7 +330,7 @@ QList QgsSLDParser::mapLayerFromStyle( const QString& layerName, c QDomElement userStyleElement = findUserStyleElement( userLayerElement, styleName ); - QgsMapLayer* theMapLayer = mapLayerFromUserLayer( userLayerElement, layerName, allowCaching ); + QgsMapLayer* theMapLayer = mapLayerFromUserLayer( userLayerElement, layerName, useCache ); if ( !theMapLayer ) { return resultList; diff --git a/src/mapserver/qgssldparser.h b/src/mapserver/qgssldparser.h index 6047c49578a1..826caa27a302 100644 --- a/src/mapserver/qgssldparser.h +++ b/src/mapserver/qgssldparser.h @@ -34,7 +34,6 @@ class QgsRenderer; #include #include #include -#include #ifdef DIAGRAMSERVER #include "qgsdiagramcategory.h" @@ -61,7 +60,7 @@ class QgsSLDParser: public QgsConfigParser int numberOfLayers() const; /**Returns one or possibly several maplayers for a given layer name and style. If no layers/style are found, an empty list is returned*/ - QList mapLayerFromStyle( const QString& layerName, const QString& styleName, bool allowCaching = true ) const; + QList mapLayerFromStyle( const QString& layerName, const QString& styleName, bool useCache = true ) const; /**Fills a layer and a style list. The two list have the same number of entries and the style and the layer at a position belong together (similar to the HTTP parameters 'Layers' and 'Styles'. Returns 0 in case of success*/ int layersAndStyles( QStringList& layers, QStringList& styles ) const; @@ -144,25 +143,12 @@ class QgsSLDParser: public QgsConfigParser double scaleFactorFromScaleTag( const QDomElement& scaleElem ) const; #endif //DIAGRAMSERVER - - /**SLD as dom document*/ QDomDocument* mXMLDoc; /**Map containing the WMS parameters of the request*/ std::map mParameterMap; - //todo: leave this to the layer cash? - /**Stores pointers to layers that have to be removed in the destructor of QgsSLDParser*/ - mutable QList mLayersToRemove; - - - /**Stores the temporary file objects. The class takes ownership of the objects and deletes them in the destructor*/ - mutable QList mFilesToRemove; - /**Stores paths of files that need to be removed after each request (necessary because of contours shapefiles that \ - cannot be handles with QTemporaryFile*/ - mutable QList mFilePathsToRemove; - QString mSLDNamespace; }; From 3d9a0ae909a4efc68d88e307e2116d51e8483dd1 Mon Sep 17 00:00:00 2001 From: marco Date: Sat, 15 Oct 2011 23:36:28 +0200 Subject: [PATCH 07/23] Some xml optimisation for WMS server --- src/mapserver/qgsprojectparser.cpp | 191 +++++++++-------------------- src/mapserver/qgsprojectparser.h | 17 +-- 2 files changed, 69 insertions(+), 139 deletions(-) diff --git a/src/mapserver/qgsprojectparser.cpp b/src/mapserver/qgsprojectparser.cpp index f9b05a3f3070..99e67a05c454 100644 --- a/src/mapserver/qgsprojectparser.cpp +++ b/src/mapserver/qgsprojectparser.cpp @@ -44,6 +44,31 @@ QgsProjectParser::QgsProjectParser( QDomDocument* xmlDoc, const QString& filePat mOutputUnits = QgsMapRenderer::Millimeters; setLegendParametersFromProject(); setSelectionColor(); + + //accelerate search for layers and groups + if ( mXMLDoc ) + { + QDomNodeList layerNodeList = mXMLDoc->elementsByTagName( "maplayer" ); + QDomElement currentElement; + int nNodes = layerNodeList.size(); + for ( int i = 0; i < nNodes; ++i ) + { + currentElement = layerNodeList.at( i ).toElement(); + mProjectLayerElements.push_back( currentElement ); + mProjectLayerElementsByName.insert( layerName( currentElement ), currentElement ); + mProjectLayerElementsById.insert( layerId( currentElement ), currentElement ); + } + + QDomElement legendElement = mXMLDoc->documentElement().firstChildElement( "legend" ); + if ( !legendElement.isNull() ) + { + QDomNodeList groupNodeList = legendElement.elementsByTagName( "legendgroup" ); + for ( int i = 0; i < groupNodeList.size(); ++i ) + { + mLegendGroupElements.push_back( groupNodeList.at( i ).toElement() ); + } + } + } } QgsProjectParser::~QgsProjectParser() @@ -53,25 +78,22 @@ QgsProjectParser::~QgsProjectParser() int QgsProjectParser::numberOfLayers() const { - QList layerElems = projectLayerElements(); - return layerElems.size(); + return mProjectLayerElements.size(); } void QgsProjectParser::layersAndStylesCapabilities( QDomElement& parentElement, QDomDocument& doc ) const { - QList layerElems = projectLayerElements(); - QStringList nonIdentifiableLayers = identifyDisabledLayers(); - if ( layerElems.size() < 1 ) + if ( mProjectLayerElements.size() < 1 ) { return; } QMap layerMap; - QList::const_iterator layerIt = layerElems.constBegin(); - for ( ; layerIt != layerElems.constEnd(); ++layerIt ) + QList::const_iterator layerIt = mProjectLayerElements.constBegin(); + for ( ; layerIt != mProjectLayerElements.constEnd(); ++layerIt ) { QgsMapLayer *layer = createLayerFromElement( *layerIt ); if ( layer ) @@ -151,9 +173,8 @@ void QgsProjectParser::addLayers( QDomDocument &doc, QStringList pIdDisabled = p->identifyDisabledLayers(); QDomElement embeddedGroupElem; - QList pLegendElems = p->legendGroupElements(); - QList::const_iterator pLegendIt = pLegendElems.constBegin(); - for ( ; pLegendIt != pLegendElems.constEnd(); ++pLegendIt ) + QList::const_iterator pLegendIt = mLegendGroupElements.constBegin(); + for ( ; pLegendIt != mLegendGroupElements.constEnd(); ++pLegendIt ) { if ( pLegendIt->attribute( "name" ) == embeddedGroupName ) { @@ -162,10 +183,9 @@ void QgsProjectParser::addLayers( QDomDocument &doc, } } - QList pLayerElems = p->projectLayerElements(); QMap pLayerMap; - QList::const_iterator pLayerIt = pLayerElems.constBegin(); - for ( ; pLayerIt != pLayerElems.constEnd(); ++pLayerIt ) + QList::const_iterator pLayerIt = mProjectLayerElements.constBegin(); + for ( ; pLayerIt != mProjectLayerElements.constEnd(); ++pLayerIt ) { pLayerMap.insert( layerId( *pLayerIt ), p->createLayerFromElement( *pLayerIt ) ); } @@ -308,9 +328,8 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c //Check if layer name refers to the top level group for the project. if ( lName == projectTitle() ) { - QList layerElemList = projectLayerElements(); - QList::const_iterator layerElemIt = layerElemList.constBegin(); - for ( ; layerElemIt != layerElemList.constEnd(); ++layerElemIt ) + QList::const_iterator layerElemIt = mProjectLayerElements.constBegin(); + for ( ; layerElemIt != mProjectLayerElements.constEnd(); ++layerElemIt ) { layerList.push_back( createLayerFromElement( *layerElemIt, useCache ) ); } @@ -318,9 +337,8 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c } //does lName refer to a leaf layer - QMap< QString, QDomElement > layerElemMap = projectLayerElementsByName(); - QMap< QString, QDomElement >::const_iterator layerElemIt = layerElemMap.find( lName ); - if ( layerElemIt != layerElemMap.constEnd() ) + QHash< QString, QDomElement >::const_iterator layerElemIt = mProjectLayerElementsByName.find( lName ); + if ( layerElemIt != mProjectLayerElementsByName.constEnd() ) { QgsMapLayer* layer = createLayerFromElement( layerElemIt.value(), useCache ); if ( layer ) @@ -331,11 +349,8 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c } //maybe the layer is a goup. Check if lName is contained in the group list - QMap< QString, QDomElement > idLayerMap = projectLayerElementsById(); - - QList legendGroups = legendGroupElements(); - QList::const_iterator groupIt = legendGroups.constBegin(); - for ( ; groupIt != legendGroups.constEnd(); ++groupIt ) + QList::const_iterator groupIt = mLegendGroupElements.constBegin(); + for ( ; groupIt != mLegendGroupElements.constEnd(); ++groupIt ) { if ( groupIt->attribute( "name" ) == lName ) { @@ -346,11 +361,10 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c QgsProjectParser* p = dynamic_cast( QgsConfigCache::instance()->searchConfiguration( project ) ); if ( p ) { - QList pGroupElems = p->legendGroupElements(); - QList::const_iterator pGroupIt = pGroupElems.constBegin(); + QList::const_iterator pGroupIt = mLegendGroupElements.constBegin(); QDomElement embeddedGroupElem; - for ( ; pGroupIt != pGroupElems.constEnd(); ++pGroupIt ) + for ( ; pGroupIt != mLegendGroupElements.constEnd(); ++pGroupIt ) { if ( pGroupIt->attribute( "name" ) == lName ) { @@ -362,12 +376,11 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c if ( !embeddedGroupElem.isNull() ) { //add all the layers under the group - QMap< QString, QDomElement > pLayerElems = p->projectLayerElementsById(); QDomNodeList pLayerNodes = embeddedGroupElem.elementsByTagName( "legendlayer" ); for ( int i = 0; i < pLayerNodes.size(); ++i ) { QString pLayerId = pLayerNodes.at( i ).toElement().firstChildElement( "filegroup" ).firstChildElement( "legendlayerfile" ).attribute( "layerid" ); - QgsMapLayer* pLayer = p->createLayerFromElement( pLayerElems[pLayerId], useCache ); + QgsMapLayer* pLayer = p->createLayerFromElement( mProjectLayerElementsById[pLayerId], useCache ); if ( pLayer ) { layerList.push_back( pLayer ); @@ -381,8 +394,8 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c QDomNodeList layerFileList = groupIt->elementsByTagName( "legendlayerfile" ); for ( int i = 0; i < layerFileList.size(); ++i ) { - QMap< QString, QDomElement >::const_iterator layerEntry = idLayerMap.find( layerFileList.at( i ).toElement().attribute( "layerid" ) ); - if ( layerEntry != idLayerMap.constEnd() ) + QHash< QString, QDomElement >::const_iterator layerEntry = mProjectLayerElementsById.find( layerFileList.at( i ).toElement().attribute( "layerid" ) ); + if ( layerEntry != mProjectLayerElementsById.constEnd() ) { layerList.push_back( createLayerFromElement( layerEntry.value(), useCache ) ); } @@ -393,8 +406,8 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c } //maybe the layer is embedded from another project - QMap< QString, QDomElement >::const_iterator layerIt = idLayerMap.constBegin(); - for ( ; layerIt != idLayerMap.constEnd(); ++layerIt ) + QHash< QString, QDomElement >::const_iterator layerIt = mProjectLayerElementsById.constBegin(); + for ( ; layerIt != mProjectLayerElementsById.constEnd(); ++layerIt ) { if ( layerIt.value().attribute( "embedded" ) == "1" ) { @@ -407,9 +420,8 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c if ( otherParser ) { //get element by id - QMap< QString, QDomElement > otherLayerElems = otherParser->projectLayerElementsById(); - QMap< QString, QDomElement >::const_iterator otherLayerIt = otherLayerElems.find( id ); - if ( otherLayerIt != otherLayerElems.constEnd() ) + QHash< QString, QDomElement >::const_iterator otherLayerIt = otherParser->mProjectLayerElementsById.find( id ); + if ( otherLayerIt != otherParser->mProjectLayerElementsById.constEnd() ) { if ( otherLayerIt.value().firstChildElement( "layername" ).text() == lName ) { @@ -422,8 +434,8 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c } //layer still not found. Check if it is a single layer contained in a embedded layer group - groupIt = legendGroups.constBegin(); - for ( ; groupIt != legendGroups.constEnd(); ++groupIt ) + groupIt = mLegendGroupElements.constBegin(); + for ( ; groupIt != mLegendGroupElements.constEnd(); ++groupIt ) { if ( groupIt->attribute( "embedded" ) == "1" ) { @@ -432,9 +444,8 @@ QList QgsProjectParser::mapLayerFromStyle( const QString& lName, c QgsProjectParser* p = dynamic_cast( QgsConfigCache::instance()->searchConfiguration( project ) ); if ( p ) { - QMap< QString, QDomElement > pLayers = p->projectLayerElementsByName(); - QMap< QString, QDomElement >::const_iterator pLayerIt = pLayers.find( lName ); - if ( pLayerIt != pLayers.constEnd() ) + QHash< QString, QDomElement >::const_iterator pLayerIt = mProjectLayerElementsByName.find( lName ); + if ( pLayerIt != mProjectLayerElementsByName.constEnd() ) { QgsMapLayer* layer = p->createLayerFromElement( pLayerIt.value() ); if ( layer ) @@ -456,12 +467,11 @@ int QgsProjectParser::layersAndStyles( QStringList& layers, QStringList& styles layers.clear(); styles.clear(); - QList layerElemList = projectLayerElements(); - QList::const_iterator elemIt = layerElemList.constBegin(); + QList::const_iterator elemIt = mProjectLayerElements.constBegin(); QString currentLayerName; - for ( ; elemIt != layerElemList.constEnd(); ++elemIt ) + for ( ; elemIt != mProjectLayerElements.constEnd(); ++elemIt ) { currentLayerName = layerName( *elemIt ); if ( !currentLayerName.isNull() ) @@ -600,9 +610,8 @@ QMap< QString, QMap< int, QString > > QgsProjectParser::layerAliasInfo() const { QMap< QString, QMap< int, QString > > resultMap; - QList layerElems = projectLayerElements(); - QList::const_iterator layerIt = layerElems.constBegin(); - for ( ; layerIt != layerElems.constEnd(); ++layerIt ) + QList::const_iterator layerIt = mProjectLayerElements.constBegin(); + for ( ; layerIt != mProjectLayerElements.constEnd(); ++layerIt ) { QDomNodeList aNodeList = layerIt->elementsByTagName( "aliases" ); if ( aNodeList.size() > 0 ) @@ -624,9 +633,8 @@ QMap< QString, QMap< int, QString > > QgsProjectParser::layerAliasInfo() const QMap< QString, QSet > QgsProjectParser::hiddenAttributes() const { QMap< QString, QSet > resultMap; - QList layerElems = projectLayerElements(); - QList::const_iterator layerIt = layerElems.constBegin(); - for ( ; layerIt != layerElems.constEnd(); ++layerIt ) + QList::const_iterator layerIt = mProjectLayerElements.constBegin(); + for ( ; layerIt != mProjectLayerElements.constEnd(); ++layerIt ) { QDomNodeList editTypesList = layerIt->elementsByTagName( "edittypes" ); if ( editTypesList.size() > 0 ) @@ -754,84 +762,6 @@ QString QgsProjectParser::projectTitle() const return projectFileInfo.baseName(); } -QList QgsProjectParser::projectLayerElements() const -{ - QList layerElemList; - if ( !mXMLDoc ) - { - return layerElemList; - } - - QDomNodeList layerNodeList = mXMLDoc->elementsByTagName( "maplayer" ); - int nNodes = layerNodeList.size(); - for ( int i = 0; i < nNodes; ++i ) - { - layerElemList.push_back( layerNodeList.at( i ).toElement() ); - } - return layerElemList; -} - -QList QgsProjectParser::legendGroupElements() const -{ - QList groupList; - if ( !mXMLDoc ) - { - return groupList; - } - - QDomElement legendElement = mXMLDoc->documentElement().firstChildElement( "legend" ); - if ( legendElement.isNull() ) - { - return groupList; - } - - QDomNodeList groupNodeList = legendElement.elementsByTagName( "legendgroup" ); - for ( int i = 0; i < groupNodeList.size(); ++i ) - { - groupList.push_back( groupNodeList.at( i ).toElement() ); - } - - return groupList; -} - -QMap< QString, QDomElement > QgsProjectParser::projectLayerElementsById() const -{ - QMap< QString, QDomElement > layerMap; - if ( !mXMLDoc ) - { - return layerMap; - } - - QDomNodeList layerNodeList = mXMLDoc->elementsByTagName( "maplayer" ); - QDomElement currentElement; - int nNodes = layerNodeList.size(); - for ( int i = 0; i < nNodes; ++i ) - { - currentElement = layerNodeList.at( i ).toElement(); - layerMap.insert( layerId( currentElement ), currentElement ); - } - return layerMap; -} - -QMap< QString, QDomElement > QgsProjectParser::projectLayerElementsByName() const -{ - QMap< QString, QDomElement > layerMap; - if ( !mXMLDoc ) - { - return layerMap; - } - - QDomNodeList layerNodeList = mXMLDoc->elementsByTagName( "maplayer" ); - QDomElement currentElement; - int nNodes = layerNodeList.size(); - for ( int i = 0; i < nNodes; ++i ) - { - currentElement = layerNodeList.at( i ).toElement(); - layerMap.insert( layerName( currentElement ), currentElement ); - } - return layerMap; -} - QgsMapLayer* QgsProjectParser::createLayerFromElement( const QDomElement& elem, bool useCache ) const { if ( elem.isNull() || !mXMLDoc ) @@ -885,9 +815,8 @@ QgsMapLayer* QgsProjectParser::createLayerFromElement( const QDomElement& elem, return 0; } - QMap< QString, QDomElement > layerMap = otherConfig->projectLayerElementsById(); - QMap< QString, QDomElement >::const_iterator layerIt = layerMap.find( elem.attribute( "id" ) ); - if ( layerIt == layerMap.constEnd() ) + QHash< QString, QDomElement >::const_iterator layerIt = otherConfig->mProjectLayerElementsById.find( elem.attribute( "id" ) ); + if ( layerIt == otherConfig->mProjectLayerElementsById.constEnd() ) { return 0; } diff --git a/src/mapserver/qgsprojectparser.h b/src/mapserver/qgsprojectparser.h index cfb9df4319f6..e703a8a1244f 100644 --- a/src/mapserver/qgsprojectparser.h +++ b/src/mapserver/qgsprojectparser.h @@ -108,14 +108,15 @@ class QgsProjectParser: public QgsConfigParser /**Absolute project file path (including file name)*/ QString mProjectPath; - /**Get all layers of the project (ordered same as in the project file)*/ - QList projectLayerElements() const; - /**Returns all legend group elements*/ - QList legendGroupElements() const; - /**Get all layers of the project, accessible by layer id*/ - QMap< QString, QDomElement > projectLayerElementsById() const; - /**Get all layers of the project, accessible by layer name*/ - QMap< QString, QDomElement > projectLayerElementsByName() const; + /**List of project layer (ordered same as in the project file)*/ + QList mProjectLayerElements; + /**List of all legend group elements*/ + QList mLegendGroupElements; + /**Project layer elements, accessible by layer id*/ + QHash< QString, QDomElement > mProjectLayerElementsById; + /**Project layer elements, accessible by layer name*/ + QHash< QString, QDomElement > mProjectLayerElementsByName; + /**Creates a maplayer object from element. The layer cash owns the maplayer, so don't delete it @return the maplayer or 0 in case of error*/ QgsMapLayer* createLayerFromElement( const QDomElement& elem, bool useCache = true ) const; From 3996d89aa1c6e9ea8e7c88feac320eaba42d8613 Mon Sep 17 00:00:00 2001 From: marco Date: Sat, 15 Oct 2011 23:39:02 +0200 Subject: [PATCH 08/23] Default constructor of QgsProjectParser is private --- src/mapserver/qgsprojectparser.cpp | 4 ++++ src/mapserver/qgsprojectparser.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/mapserver/qgsprojectparser.cpp b/src/mapserver/qgsprojectparser.cpp index 99e67a05c454..46a0a5d6b971 100644 --- a/src/mapserver/qgsprojectparser.cpp +++ b/src/mapserver/qgsprojectparser.cpp @@ -71,6 +71,10 @@ QgsProjectParser::QgsProjectParser( QDomDocument* xmlDoc, const QString& filePat } } +QgsProjectParser::QgsProjectParser(): mXMLDoc( 0 ) +{ +} + QgsProjectParser::~QgsProjectParser() { delete mXMLDoc; diff --git a/src/mapserver/qgsprojectparser.h b/src/mapserver/qgsprojectparser.h index e703a8a1244f..4f0170a1cbcc 100644 --- a/src/mapserver/qgsprojectparser.h +++ b/src/mapserver/qgsprojectparser.h @@ -102,6 +102,10 @@ class QgsProjectParser: public QgsConfigParser void serviceCapabilities( QDomElement& parentElement, QDomDocument& doc ) const; private: + + //forbidden + QgsProjectParser(); + /**Content of project file*/ QDomDocument* mXMLDoc; From 93c2fecfdd3ddf1d4b718e4f5c245ad21cba68dd Mon Sep 17 00:00:00 2001 From: pcav Date: Fri, 14 Oct 2011 14:27:05 +0200 Subject: [PATCH 09/23] Fixing typos in IT GUI --- i18n/qgis_it.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/qgis_it.ts b/i18n/qgis_it.ts index 573a0d6cb14e..3843274f3752 100644 --- a/i18n/qgis_it.ts +++ b/i18n/qgis_it.ts @@ -29412,7 +29412,7 @@ p, li { white-space: pre-wrap; } Calculating - Calcolo in corso + Calcolo in corso @@ -30992,7 +30992,7 @@ p, li { white-space: pre-wrap; } Zoom to item - Zomm all'oggetto + Zoom all'oggetto From 80d7f831434aeaec074edeb7638bcfecb9642279 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 17 Oct 2011 18:01:35 +0200 Subject: [PATCH 10/23] More minor fix to IT GUI --- i18n/qgis_it.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/qgis_it.ts b/i18n/qgis_it.ts index 3843274f3752..fee029bcd100 100644 --- a/i18n/qgis_it.ts +++ b/i18n/qgis_it.ts @@ -2230,7 +2230,7 @@ Disabilita l'opzione "Usa estensioni di intersezione" per ottener Select directory with GDAL executables - Scegli la cartella contenente gli eseguibili GDAL + Scegli la cartella contenente gli eseguibili di GDAL Select directory with the GDAL documentation @@ -10247,7 +10247,7 @@ p, li { white-space: pre-wrap; } Frame width - Larghezza del riquadro + Spessore del riquadro @@ -30992,7 +30992,7 @@ p, li { white-space: pre-wrap; } Zoom to item - Zoom all'oggetto + Zoom all'oggetto From 139e297374169497759ac46221bbd982af3a13a9 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Mon, 17 Oct 2011 15:04:48 -0300 Subject: [PATCH 11/23] Add icons for browser from Robert (gis theme only) --- images/images.qrc | 7 +++++++ images/themes/gis/mIconConnect.png | Bin 0 -> 536 bytes images/themes/gis/mIconDbSchema.png | Bin 0 -> 918 bytes images/themes/gis/mIconPostgis.png | Bin 0 -> 849 bytes images/themes/gis/mIconRaster.png | Bin 0 -> 409 bytes images/themes/gis/mIconSpatialite.png | Bin 0 -> 929 bytes images/themes/gis/mIconWfs.png | Bin 0 -> 945 bytes images/themes/gis/mIconWms.png | Bin 0 -> 859 bytes src/providers/postgres/qgspostgresdataitems.cpp | 5 +++-- src/providers/wfs/qgswfsdataitems.cpp | 3 ++- src/providers/wms/qgswmsdataitems.cpp | 3 ++- 11 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 images/themes/gis/mIconConnect.png create mode 100644 images/themes/gis/mIconDbSchema.png create mode 100644 images/themes/gis/mIconPostgis.png create mode 100644 images/themes/gis/mIconRaster.png create mode 100644 images/themes/gis/mIconSpatialite.png create mode 100644 images/themes/gis/mIconWfs.png create mode 100644 images/themes/gis/mIconWms.png diff --git a/images/images.qrc b/images/images.qrc index 2013789c91d8..9dbfd7abf8b6 100644 --- a/images/images.qrc +++ b/images/images.qrc @@ -353,6 +353,13 @@ themes/default/plugins/north_arrow.png themes/default/plugins/scale_bar.png themes/default/mActionAddWfsLayer.png + themes/gis/mIconWms.png + themes/gis/mIconWfs.png + themes/gis/mIconSpatialite.png + themes/gis/mIconRaster.png + themes/gis/mIconPostgis.png + themes/gis/mIconConnect.png + themes/gis/mIconDbSchema.png qgis_tips/symbol_levels.png diff --git a/images/themes/gis/mIconConnect.png b/images/themes/gis/mIconConnect.png new file mode 100644 index 0000000000000000000000000000000000000000..630b6b253abcc4c4c271a12b3b7eebdc442eda66 GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4_33&+WegHkj;OXk;vd$@?2>`tP#nk`+ literal 0 HcmV?d00001 diff --git a/images/themes/gis/mIconDbSchema.png b/images/themes/gis/mIconDbSchema.png new file mode 100644 index 0000000000000000000000000000000000000000..eb142ed3159856f41e67ae460e8c7395859aeccf GIT binary patch literal 918 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4$;dBa2+B`NEh zqlCfPS;4WSq$o3~6r@KtI0NWX$DGXURE3O^k^(Dz{baClWvR*exw-jy#UO|4=VT_Q z<`t(F>nBy}7ANW(>lx_BHAn4XU|@3dba4!^=v_M5*JDbcNZbA5_dS!BDk%S3FwNN4 z$&pn}@M%ZL7LG|B4nfLZQCmFDiiz$FJfhIUrLw|Rm+5$hrr?ea%?X~(bsB;0v*lIS zhPW9PU-@18eM^U+{oJ|wGCRJ1`tWI9vE`97H+phj%lCzu?wZp3eR7();ZBBz&c!+! zN#-wB?|KlQom)%N8nPT_umy8mSonX&hlU%>Zej=KIu(81{ajYiyXg$i z^Am60)GRmZk=+|BJNe|Js@1PPDXj3Ft;C^lG-<-yGc!(l_}lMJlBm~SXY%!br+!~r z-c70Av*$K?P1L(o;Cw16X%6GZ^Ss6ZZ8M___iWkp{qXc#TXI*b`=&n0Ognz%5L1U> zyTg zx;v?MU;BRD;QY*u2GjEQR6f7R-LL&WGSIQ^!-IWyCr92qmRB3xv@5a*Hm^Z1l z(hHuj?dJMCudmNHPEJa;y!1D-%F+(rTKV8heKNcT4T%O(jvrJ_SL~0t$-E%FO6%DR zd5&lPe`aY(@btGQbWJc5;M=oDp1onythOg?oT;hS)BRTTpReBjp0oKRXZziM zk1snE^l{4Nm;UwR)jjaV#XEFI)}A_P{ks|GeSJ4i=g{n)Htp)Sgp8bdoPj4r1aqXn j{C;;fVp49|-2aS+j!QiADg6@&Os@={u6{1-oD!M<%{YJG literal 0 HcmV?d00001 diff --git a/images/themes/gis/mIconPostgis.png b/images/themes/gis/mIconPostgis.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b535fede3e9a2b201e93df2308870f913400d6 GIT binary patch literal 849 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4c8tNJv=o*?hl?nR*)dYdean3KOEXqvJC}D7RR&XpS zDauSL1?kZZ&H%d5F()%SRUxCKq`*pFKN)OXS!!~AZf<^FG04ICIho0+dBv&4`bm|# z#fkdHdItJ&%~5+87??OcT^vI!dY4Z2^$&KGXgzQJJ^9@k)rJ6J(H@ai-u6jN-j7cm z>CHA*`^O-rcFcZZC-=Wb?mz5#owL_93JKqKkk*)?Ai8$%_j7+=?9t=7aVaawX7|iJ z&(F+EH#&0Why2dx=5jWb`zGwJnXEItGn0{F#*U*+v*H}1U%$V%h3)yvEeHQD*G|39 z9oBnNuJY3R?3HWyOc@;_WJaPF9C)5AhX|t#D=ZDXB=JmR4T%*e17<_6+^y7!ZRoR_qSK($6G(yr5B^QkeM~jEk|gEh2wX3e;HZXiOO@% zaWpT|SoZ$TKGE&p`Aep_bnH^M*eLe(nVpQgLIBrf;mJF;?~w^zef3gAhgW9w&N$2H z^vb@|*QY7e{x>%XsK20m?C#f)eb0GkGCugTnBVlqof{XzpFI~?C15l`;8A$p{`|yA zEO+C?&(6KuY0q}%?Ai3U&1DHf%xP`!D>Js-^4QGd!XlfcGfn*Rtuo(!UX55C(alRE zBeD~HxF$>Ocqp>vQh?XNLKcoG*SBRqmY&ln$P}fWv3A1E{Yg?SCnEP=3{W#{J6bu_=UWyi0~^7q!lQGCI{8-5qozWw^~!5@zU`(LSBO?a_$hjhSn QV3K3-boFyt=akR{08X}ENdN!< literal 0 HcmV?d00001 diff --git a/images/themes/gis/mIconRaster.png b/images/themes/gis/mIconRaster.png new file mode 100644 index 0000000000000000000000000000000000000000..5b23d23e1836037379b2ea2c6cd0a7094fe5a697 GIT binary patch literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4}FN)&>tlB-e+67y2CKYp88k#tj3Ht!m1cA(P&M&Ae%1qBFVQ_XCp|&06NeyCo?-$A)} RM;vH6gQu&X%Q~loCIC9BhROf{ literal 0 HcmV?d00001 diff --git a/images/themes/gis/mIconSpatialite.png b/images/themes/gis/mIconSpatialite.png new file mode 100644 index 0000000000000000000000000000000000000000..fdc2e3efcf4280db8f44de453264bb311eb4669c GIT binary patch literal 929 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4;qI21Tx1tzo4=xGd-h(!P!~C zv81FZGpQ7$M>jYF=t#$$%Kp4B=*Klj?O|YG3iEVv46*248f@zm94KLXfA9J|<=)X=nJbkzl*|;5^jgf2 zSUbBpksbpxp%IZ=n6S`2#T`=M63>TzFwM~C~~YtPi)nt`H?g0x7~i|ptWtP_xB4o z52c8hv#=kiFTcLx`rfTyzpiXc_1(IKhoPgxf#Xfr*>7dOaavO!TJSBIG9l~!H`V~|(uuFna2v(Ng;TluA3H+fj87xG10&ai2rw1;Z&#goE6`)^xY z-#+e@68PnoUidok^fyQ$6SWv+C_`=S8n9KmWS$^ri}b=Kb4}UF?5rXIA`s#QMX?BV$%- zte$oAwqTE5?j1Xe8QO2($6rjEb^Yqn_O^AO&*pNMZs)sR8Y$qRSCZ^lWcT^FF2jMf wzx~@TpPc7uU@FzrX1?#8Mg7;A|3vK>qqUT-7TGG71Jf^qr>mdKI;Vst0O<3IRR910 literal 0 HcmV?d00001 diff --git a/images/themes/gis/mIconWfs.png b/images/themes/gis/mIconWfs.png new file mode 100644 index 0000000000000000000000000000000000000000..e702b68d85e1e96e9b954c2a82b7c101e189276f GIT binary patch literal 945 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4mRXfKl zHn8Nt|4-J>f7d>r^Ikxa30{+`MkpG%w@fQAHygh=eG`1a-8 z&Yu$d{>?jlE%)|B4;6v#qXD6zt(~2n5o(iHE|p$deD3}4DYuHeH0^xq91A@)84kQH zQ=aSB9Mm;y)-0oQKNs^dwoIsfr@K^T-;B0Zs|u{MBbJzX$GYLZH!qD!XP>{gxA3#K@QUX`(|e7a43*-gGvJXE^jW63udVJzvjKML)w|H)+z>z zif2_jm#w_Fe`m$kzj|$nCr+jqiFdlx9erH*|3vcxRfY&p7LWO=1)>Lv*#&b29(_E1 zaJOM~==HBv4EKStBYrI;@A`|+tTM;e9r5RgQDE`+*|w+LRN?-bnk5%6`Z-VIR`>Sm ziWe)e+#~rJm?u2^j{m#1%`8g6^XhEF^~?<$*Ubya5bG(;75l*dKbdR(qKW%f1Cup_ Mr>mdKI;Vst0PKaC-~a#s literal 0 HcmV?d00001 diff --git a/images/themes/gis/mIconWms.png b/images/themes/gis/mIconWms.png new file mode 100644 index 0000000000000000000000000000000000000000..22eb5ceefeeb872b02867d24becb001e10b4b5a8 GIT binary patch literal 859 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4 zi&7IyGV}8kLNaqx8H@}J4Rs9-bPY|M%7lG@YJx!KIOi8s7G#;v6lErr zg7oMHX8>L2n3I{Es*q7qQedU8pA0sxEHyblH#a}8801*}oXq6ZyyDbi{iI6W;zWI8 zJp=u?=BPak3{2vlE{-7Yonqt;<`XO7bz$LZt z+-0uan_`7cy8pE=JkWYG-~xNZ>H}t5IkYDoIijMMw}pc%>%*mvpQT5CSLJIfrf*rc zxoY0#AGYnE1#WLM^ndm0mQb?J(Ug}aOGDm#V_&Ag(fY8UV(SFoT6P8_{(?`Be(iL9 zerWFI<$cvDS(6v)KKyw)oP&j_Y;RottYww9_4SWG`ZVm?we3xbUdSZzbJg2tS=rUz zKGfLUej#h?g4b3}2Nk@QPP+H{YuJl5uX{FDt6vf2Un-J+T7Kh>^Q;U7yYIdz+r40l zl2E6P;W4>0ECNn_JHPKfaXvm)qK(mWlA4`br>JYA0*AY&)!e?*n`*=v+!kMas{a0! zyvEXaQP-CY4XKezOQ)RPbSCF^+1KB-7BYMRUWpRN9Hyvb8cX%cu{C6E-4%IaSsz0{ z*)pr*m&e3ILu03Uv2KjuX%P_VKDzCM<@et;b_@X@N6+4FtMb{*~( zfr4`fE%Upr^;LyBSK3ZLU8(jt!GIx|haq6~)os3)W9CObvN4t7{qeUhW7f4-C073T zZFYT43U8`>G{^eZ+iwn+P39KYz5RN4_IZYc^9+|wgcE|DN#@3uy ze|6?FIcSJDS;*YWo{`z0(Pgi(^h4F&j^mI2^9me){Bdg5)~eaX`*Lo7TeqI0>B1lB a2j;aWF2|gy*IWlofDE3lelF{r5}E);`DQu* literal 0 HcmV?d00001 diff --git a/src/providers/postgres/qgspostgresdataitems.cpp b/src/providers/postgres/qgspostgresdataitems.cpp index 790599b45b50..1c0eadb44591 100644 --- a/src/providers/postgres/qgspostgresdataitems.cpp +++ b/src/providers/postgres/qgspostgresdataitems.cpp @@ -10,6 +10,7 @@ QgsPGConnectionItem::QgsPGConnectionItem( QgsDataItem* parent, QString name, QString path ) : QgsDataCollectionItem( parent, name, path ) { + mIcon = QIcon( getThemePixmap( "mIconConnect.png" ) ); } QgsPGConnectionItem::~QgsPGConnectionItem() @@ -120,7 +121,7 @@ QString QgsPGLayerItem::createUri() QgsPGSchemaItem::QgsPGSchemaItem( QgsDataItem* parent, QString name, QString path, QString connInfo, QVector layerProperties ) : QgsDataCollectionItem( parent, name, path ) { - mIcon = QIcon( getThemePixmap( "mIconNamespace.png" ) ); + mIcon = QIcon( getThemePixmap( "mIconDbSchema.png" ) ); // Populate everything, it costs nothing, all info about layers is collected foreach( QgsPostgresLayerProperty layerProperty, layerProperties ) @@ -163,7 +164,7 @@ QgsPGSchemaItem::~QgsPGSchemaItem() QgsPGRootItem::QgsPGRootItem( QgsDataItem* parent, QString name, QString path ) : QgsDataCollectionItem( parent, name, path ) { - //mIcon = QIcon( getThemePixmap( "mIconPg.png" ) ); + mIcon = QIcon( getThemePixmap( "mIconPostgis.png" ) ); populate(); } diff --git a/src/providers/wfs/qgswfsdataitems.cpp b/src/providers/wfs/qgswfsdataitems.cpp index 44a181e7d60d..9e401655230d 100644 --- a/src/providers/wfs/qgswfsdataitems.cpp +++ b/src/providers/wfs/qgswfsdataitems.cpp @@ -26,6 +26,7 @@ QgsWFSLayerItem::~QgsWFSLayerItem() QgsWFSConnectionItem::QgsWFSConnectionItem( QgsDataItem* parent, QString name, QString path ) : QgsDataCollectionItem( parent, name, path ), mName( name ), mConn( NULL ) { + mIcon = QIcon( getThemePixmap( "mIconConnect.png" ) ); } QgsWFSConnectionItem::~QgsWFSConnectionItem() @@ -113,7 +114,7 @@ void QgsWFSConnectionItem::deleteConnection() QgsWFSRootItem::QgsWFSRootItem( QgsDataItem* parent, QString name, QString path ) : QgsDataCollectionItem( parent, name, path ) { - mIcon = QIcon( getThemePixmap( "mIconWms.png" ) ); + mIcon = QIcon( getThemePixmap( "mIconWfs.png" ) ); populate(); } diff --git a/src/providers/wms/qgswmsdataitems.cpp b/src/providers/wms/qgswmsdataitems.cpp index 4eb75f58d8d6..3b6f340d5ab8 100644 --- a/src/providers/wms/qgswmsdataitems.cpp +++ b/src/providers/wms/qgswmsdataitems.cpp @@ -11,6 +11,7 @@ QgsWMSConnectionItem::QgsWMSConnectionItem( QgsDataItem* parent, QString name, QString path ) : QgsDataCollectionItem( parent, name, path ) { + mIcon = QIcon( getThemePixmap( "mIconConnect.png" ) ); } QgsWMSConnectionItem::~QgsWMSConnectionItem() @@ -123,7 +124,7 @@ QgsWMSLayerItem::QgsWMSLayerItem( QgsDataItem* parent, QString name, QString pat if ( mChildren.size() == 0 ) { - mIcon = QIcon( getThemePixmap( "mIconWmsLayer.png" ) ); + mIcon = QIcon( getThemePixmap( "mIconRaster.png" ) ); } mPopulated = true; } From c3f6dff9f696d1a65080200eefad3cbc07f4407f Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Tue, 18 Oct 2011 20:36:30 -0300 Subject: [PATCH 12/23] Show full path of gdal/ogr layers as a tooltip (#4399) --- src/core/qgsbrowsermodel.cpp | 4 ++++ src/core/qgsdataitem.h | 4 ++++ src/providers/gdal/qgsgdalprovider.cpp | 3 ++- src/providers/ogr/qgsogrprovider.cpp | 1 + 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/core/qgsbrowsermodel.cpp b/src/core/qgsbrowsermodel.cpp index cfa9b45b1058..d1734380276b 100644 --- a/src/core/qgsbrowsermodel.cpp +++ b/src/core/qgsbrowsermodel.cpp @@ -134,6 +134,10 @@ QVariant QgsBrowserModel::data( const QModelIndex &index, int role ) const { return item->name(); } + else if ( role == Qt::ToolTipRole ) + { + return item->toolTip(); + } else if ( role == Qt::DecorationRole && index.column() == 0 ) { return item->icon(); diff --git a/src/core/qgsdataitem.h b/src/core/qgsdataitem.h index 700b1a9fe086..c1dd45a14c2b 100644 --- a/src/core/qgsdataitem.h +++ b/src/core/qgsdataitem.h @@ -112,6 +112,9 @@ class CORE_EXPORT QgsDataItem : public QObject void setIcon( QIcon icon ) { mIcon = icon; } + void setToolTip( QString msg ) { mToolTip = msg; } + QString toolTip() const { return mToolTip; } + protected: Type mType; @@ -120,6 +123,7 @@ class CORE_EXPORT QgsDataItem : public QObject bool mPopulated; QString mName; QString mPath; // it is also used to identify item in tree + QString mToolTip; QIcon mIcon; public slots: diff --git a/src/providers/gdal/qgsgdalprovider.cpp b/src/providers/gdal/qgsgdalprovider.cpp index c55b2c646f29..3ee411815e1b 100644 --- a/src/providers/gdal/qgsgdalprovider.cpp +++ b/src/providers/gdal/qgsgdalprovider.cpp @@ -1940,6 +1940,7 @@ QgsGdalLayerItem::QgsGdalLayerItem( QgsDataItem* parent, QString name, QString path, QString uri ) : QgsLayerItem( parent, name, path, uri, QgsLayerItem::Raster, "gdal" ) { + mToolTip = uri; } QgsGdalLayerItem::~QgsGdalLayerItem() @@ -2023,7 +2024,7 @@ QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) QgsDebugMsg( "GdalDataset opened " + thePath ); - QString name = info.fileName(); + QString name = info.completeBaseName(); QString uri = thePath; QgsLayerItem * item = new QgsGdalLayerItem( parentItem, name, thePath, uri ); diff --git a/src/providers/ogr/qgsogrprovider.cpp b/src/providers/ogr/qgsogrprovider.cpp index e887325db7f7..d14df230a516 100644 --- a/src/providers/ogr/qgsogrprovider.cpp +++ b/src/providers/ogr/qgsogrprovider.cpp @@ -2271,6 +2271,7 @@ QgsOgrLayerItem::QgsOgrLayerItem( QgsDataItem* parent, QString name, QString path, QString uri, LayerType layerType ) : QgsLayerItem( parent, name, path, uri, layerType, "ogr" ) { + mToolTip = uri; } QgsOgrLayerItem::~QgsOgrLayerItem() From 5b89a32e3c3bb572197d53e24afd89063bfc48d5 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Tue, 18 Oct 2011 21:04:07 -0300 Subject: [PATCH 13/23] Generic icon for raster layers in browser --- src/core/qgsdataitem.cpp | 11 +++++++++++ src/core/qgsdataitem.h | 1 + src/providers/wms/qgswmsdataitems.cpp | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/core/qgsdataitem.cpp b/src/core/qgsdataitem.cpp index 510e34204249..2bae26516126 100644 --- a/src/core/qgsdataitem.cpp +++ b/src/core/qgsdataitem.cpp @@ -76,6 +76,16 @@ const QIcon &QgsLayerItem::iconTable() return icon; } +const QIcon &QgsLayerItem::iconRaster() +{ + static QIcon icon; + + if ( icon.isNull() ) + icon = QIcon( getThemePixmap( "/mIconRaster.png" ) ); + + return icon; +} + const QIcon &QgsLayerItem::iconDefault() { static QIcon icon; @@ -277,6 +287,7 @@ QgsLayerItem::QgsLayerItem( QgsDataItem* parent, QString name, QString path, QSt case Line: mIcon = iconLine(); break; case Polygon: mIcon = iconPolygon(); break; case TableLayer: mIcon = iconTable(); break; + case Raster: mIcon = iconRaster(); break; default: mIcon = iconDefault(); break; } } diff --git a/src/core/qgsdataitem.h b/src/core/qgsdataitem.h index c1dd45a14c2b..59ab5b7135ae 100644 --- a/src/core/qgsdataitem.h +++ b/src/core/qgsdataitem.h @@ -184,6 +184,7 @@ class CORE_EXPORT QgsLayerItem : public QgsDataItem static const QIcon &iconLine(); static const QIcon &iconPolygon(); static const QIcon &iconTable(); + static const QIcon &iconRaster(); static const QIcon &iconDefault(); }; diff --git a/src/providers/wms/qgswmsdataitems.cpp b/src/providers/wms/qgswmsdataitems.cpp index 3b6f340d5ab8..11026b48e538 100644 --- a/src/providers/wms/qgswmsdataitems.cpp +++ b/src/providers/wms/qgswmsdataitems.cpp @@ -124,7 +124,7 @@ QgsWMSLayerItem::QgsWMSLayerItem( QgsDataItem* parent, QString name, QString pat if ( mChildren.size() == 0 ) { - mIcon = QIcon( getThemePixmap( "mIconRaster.png" ) ); + mIcon = iconRaster(); } mPopulated = true; } From b1e503851d4c78bab403cced534df7fa46b80d13 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Tue, 18 Oct 2011 21:31:13 -0300 Subject: [PATCH 14/23] Fix refresh of postgis schema in browser (#4400) --- src/providers/postgres/qgspostgresdataitems.cpp | 15 +++++++++++---- src/providers/postgres/qgspostgresdataitems.h | 6 ++++++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/providers/postgres/qgspostgresdataitems.cpp b/src/providers/postgres/qgspostgresdataitems.cpp index 1c0eadb44591..e40282ce0414 100644 --- a/src/providers/postgres/qgspostgresdataitems.cpp +++ b/src/providers/postgres/qgspostgresdataitems.cpp @@ -122,9 +122,16 @@ QgsPGSchemaItem::QgsPGSchemaItem( QgsDataItem* parent, QString name, QString pat : QgsDataCollectionItem( parent, name, path ) { mIcon = QIcon( getThemePixmap( "mIconDbSchema.png" ) ); + mConnInfo = connInfo; + mLayerProperties = layerProperties; + populate(); +} +QVector QgsPGSchemaItem::createChildren() +{ + QVector children; // Populate everything, it costs nothing, all info about layers is collected - foreach( QgsPostgresLayerProperty layerProperty, layerProperties ) + foreach( QgsPostgresLayerProperty layerProperty, mLayerProperties ) { QgsDebugMsg( "table: " + layerProperty.schemaName + "." + layerProperty.tableName ); @@ -149,11 +156,11 @@ QgsPGSchemaItem::QgsPGSchemaItem( QgsDataItem* parent, QString name, QString pat } } - QgsPGLayerItem * layer = new QgsPGLayerItem( this, layerProperty.tableName, mPath + "/" + layerProperty.tableName, connInfo, layerType, layerProperty ); - mChildren.append( layer ); + QgsPGLayerItem * layer = new QgsPGLayerItem( this, layerProperty.tableName, mPath + "/" + layerProperty.tableName, mConnInfo, layerType, layerProperty ); + children.append( layer ); } - mPopulated = true; + return children; } QgsPGSchemaItem::~QgsPGSchemaItem() diff --git a/src/providers/postgres/qgspostgresdataitems.h b/src/providers/postgres/qgspostgresdataitems.h index d180e208a655..c6f64cf77194 100644 --- a/src/providers/postgres/qgspostgresdataitems.h +++ b/src/providers/postgres/qgspostgresdataitems.h @@ -48,6 +48,12 @@ class QgsPGSchemaItem : public QgsDataCollectionItem QgsPGSchemaItem( QgsDataItem* parent, QString name, QString path, QString connInfo, QVector layerProperties ); ~QgsPGSchemaItem(); + + QVector createChildren(); + + protected: + QString mConnInfo; + QVector mLayerProperties; }; class QgsPGRootItem : public QgsDataCollectionItem From bfb4d0f342c63d2a37a5d29908a0345442f18939 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Tue, 18 Oct 2011 21:38:28 -0300 Subject: [PATCH 15/23] Add a default icon for data collections --- src/core/qgsdataitem.cpp | 11 +++++++++++ src/core/qgsdataitem.h | 1 + 2 files changed, 12 insertions(+) diff --git a/src/core/qgsdataitem.cpp b/src/core/qgsdataitem.cpp index 2bae26516126..f3ac63e73ea4 100644 --- a/src/core/qgsdataitem.cpp +++ b/src/core/qgsdataitem.cpp @@ -96,6 +96,16 @@ const QIcon &QgsLayerItem::iconDefault() return icon; } +const QIcon &QgsDataCollectionItem::iconDataCollection() +{ + static QIcon icon; + + if ( icon.isNull() ) + icon = QIcon( getThemePixmap( "/mIconDbSchema.png" ) ); + + return icon; +} + const QIcon &QgsDataCollectionItem::iconDir() { static QIcon icon; @@ -315,6 +325,7 @@ bool QgsLayerItem::equal( const QgsDataItem *other ) QgsDataCollectionItem::QgsDataCollectionItem( QgsDataItem* parent, QString name, QString path ) : QgsDataItem( Collection, parent, name, path ) { + mIcon = iconDataCollection(); } QgsDataCollectionItem::~QgsDataCollectionItem() diff --git a/src/core/qgsdataitem.h b/src/core/qgsdataitem.h index 59ab5b7135ae..ef845a971f9d 100644 --- a/src/core/qgsdataitem.h +++ b/src/core/qgsdataitem.h @@ -201,6 +201,7 @@ class CORE_EXPORT QgsDataCollectionItem : public QgsDataItem void addChild( QgsDataItem *item ) { mChildren.append( item ); } static const QIcon &iconDir(); // shared icon: open/closed directory + static const QIcon &iconDataCollection(); // default icon for data collection }; /** A directory: contains subdirectories and layers */ From f15622f64fad0a5746c7d1cd2e88827212c58c15 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Tue, 18 Oct 2011 22:24:39 -0300 Subject: [PATCH 16/23] Properly support OGR sublayers (with createChildren) to avoid #4400 --- src/providers/gdal/qgsgdalprovider.cpp | 1 + src/providers/ogr/qgsogrprovider.cpp | 226 ++++++++++++++----------- src/providers/ogr/qgsogrprovider.h | 9 + 3 files changed, 134 insertions(+), 102 deletions(-) diff --git a/src/providers/gdal/qgsgdalprovider.cpp b/src/providers/gdal/qgsgdalprovider.cpp index 3ee411815e1b..fd13f545b33e 100644 --- a/src/providers/gdal/qgsgdalprovider.cpp +++ b/src/providers/gdal/qgsgdalprovider.cpp @@ -1941,6 +1941,7 @@ QgsGdalLayerItem::QgsGdalLayerItem( QgsDataItem* parent, : QgsLayerItem( parent, name, path, uri, QgsLayerItem::Raster, "gdal" ) { mToolTip = uri; + mPopulated = true; // children are not expected } QgsGdalLayerItem::~QgsGdalLayerItem() diff --git a/src/providers/ogr/qgsogrprovider.cpp b/src/providers/ogr/qgsogrprovider.cpp index d14df230a516..89e475943d51 100644 --- a/src/providers/ogr/qgsogrprovider.cpp +++ b/src/providers/ogr/qgsogrprovider.cpp @@ -2272,6 +2272,7 @@ QgsOgrLayerItem::QgsOgrLayerItem( QgsDataItem* parent, : QgsLayerItem( parent, name, path, uri, layerType, "ogr" ) { mToolTip = uri; + mPopulated = true; // children are not expected } QgsOgrLayerItem::~QgsOgrLayerItem() @@ -2358,135 +2359,156 @@ bool QgsOgrLayerItem::setCrs( QgsCoordinateReferenceSystem crs ) return false; } + +static QgsOgrLayerItem* dataItemForLayer( QgsDataItem* parentItem, QString name, QString path, OGRDataSourceH hDataSource, int layerId ) +{ + OGRLayerH hLayer = OGR_DS_GetLayer( hDataSource, layerId ); + OGRFeatureDefnH hDef = OGR_L_GetLayerDefn( hLayer ); + + QgsLayerItem::LayerType layerType = QgsLayerItem::Vector; + int ogrType = getOgrGeomType( hLayer ); + switch ( ogrType ) + { + case wkbUnknown: + case wkbGeometryCollection: + break; + case wkbNone: + layerType = QgsLayerItem::TableLayer; + break; + case wkbPoint: + case wkbMultiPoint: + case wkbPoint25D: + case wkbMultiPoint25D: + layerType = QgsLayerItem::Point; + break; + case wkbLineString: + case wkbMultiLineString: + case wkbLineString25D: + case wkbMultiLineString25D: + layerType = QgsLayerItem::Line; + break; + case wkbPolygon: + case wkbMultiPolygon: + case wkbPolygon25D: + case wkbMultiPolygon25D: + layerType = QgsLayerItem::Polygon; + break; + default: + break; + } + + QgsDebugMsg( QString( "ogrType = %1 layertype = %2" ).arg( ogrType ).arg( layerType ) ); + + QString layerUri = path; + + if ( name.isEmpty() ) + { + // we are in a collection + name = FROM8( OGR_FD_GetName( hDef ) ); + QgsDebugMsg( "OGR layer name : " + name ); + + layerUri += "|layerid=" + QString::number( layerId ); + + path += "/" + name; + } + + QgsDebugMsg( "OGR layer uri : " + layerUri ); + + return new QgsOgrLayerItem( parentItem, name, path, layerUri, layerType ); +} + QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) { if ( thePath.isEmpty() ) return 0; QFileInfo info( thePath ); - if ( info.isFile() ) + if ( !info.isFile() ) + return 0; + + // We have to filter by extensions, otherwise e.g. all Shapefile files are displayed + // because OGR drive can open also .dbf, .shx. + QStringList myExtensions = fileExtensions(); + if ( myExtensions.indexOf( info.suffix().toLower() ) < 0 ) { - // We have to filter by extensions, otherwise e.g. all Shapefile files are displayed - // because OGR drive can open also .dbf, .shx. - QStringList myExtensions = fileExtensions(); - if ( myExtensions.indexOf( info.suffix().toLower() ) < 0 ) + bool matches = false; + foreach( QString wildcard, wildcards() ) { - bool matches = false; - foreach( QString wildcard, wildcards() ) + QRegExp rx( wildcard, Qt::CaseInsensitive, QRegExp::Wildcard ); + if ( rx.exactMatch( info.fileName() ) ) { - QRegExp rx( wildcard, Qt::CaseInsensitive, QRegExp::Wildcard ); - if ( rx.exactMatch( info.fileName() ) ) - { - matches = true; - break; - } + matches = true; + break; } - if ( !matches ) - return 0; - } - - // .dbf should probably appear if .shp is not present - if ( info.suffix().toLower() == "dbf" ) - { - QString pathShp = thePath.left( thePath.count() - 4 ) + ".shp"; - if ( QFileInfo( pathShp ).exists() ) - return 0; } + if ( !matches ) + return 0; + } - OGRRegisterAll(); - OGRSFDriverH hDriver; - OGRDataSourceH hDataSource = OGROpen( TO8F( thePath ), false, &hDriver ); - - if ( !hDataSource ) + // .dbf should probably appear if .shp is not present + if ( info.suffix().toLower() == "dbf" ) + { + QString pathShp = thePath.left( thePath.count() - 4 ) + ".shp"; + if ( QFileInfo( pathShp ).exists() ) return 0; + } - QString driverName = OGR_Dr_GetName( hDriver ); - QgsDebugMsg( "OGR Driver : " + driverName ); + OGRRegisterAll(); + OGRSFDriverH hDriver; + OGRDataSourceH hDataSource = OGROpen( TO8F( thePath ), false, &hDriver ); - int numLayers = OGR_DS_GetLayerCount( hDataSource ); + if ( !hDataSource ) + return 0; - if ( numLayers == 0 ) - { - OGR_DS_Destroy( hDataSource ); - return 0; - } + QString driverName = OGR_Dr_GetName( hDriver ); + QgsDebugMsg( "OGR Driver : " + driverName ); - QgsDataCollectionItem * collection = 0; - if ( numLayers > 1 ) - { - collection = new QgsDataCollectionItem( parentItem, info.fileName(), thePath ); - } + int numLayers = OGR_DS_GetLayerCount( hDataSource ); - for ( int i = 0; i < numLayers; i++ ) - { - OGRLayerH hLayer = OGR_DS_GetLayer( hDataSource, i ); - OGRFeatureDefnH hDef = OGR_L_GetLayerDefn( hLayer ); + QgsDataItem* item = 0; - QgsLayerItem::LayerType layerType = QgsLayerItem::Vector; - int ogrType = getOgrGeomType( hLayer ); - switch ( ogrType ) - { - case wkbUnknown: - case wkbGeometryCollection: - break; - case wkbNone: - layerType = QgsLayerItem::TableLayer; - break; - case wkbPoint: - case wkbMultiPoint: - case wkbPoint25D: - case wkbMultiPoint25D: - layerType = QgsLayerItem::Point; - break; - case wkbLineString: - case wkbMultiLineString: - case wkbLineString25D: - case wkbMultiLineString25D: - layerType = QgsLayerItem::Line; - break; - case wkbPolygon: - case wkbMultiPolygon: - case wkbPolygon25D: - case wkbMultiPolygon25D: - layerType = QgsLayerItem::Polygon; - break; - default: - break; - } + if ( numLayers == 1 ) + { + QString name = info.completeBaseName(); + item = dataItemForLayer( parentItem, name, thePath, hDataSource, 0 ); + } + else if ( numLayers > 1 ) + { + item = new QgsOgrDataCollectionItem( parentItem, info.fileName(), thePath ); + } - QgsDebugMsg( QString( "ogrType = %1 layertype = %2" ).arg( ogrType ).arg( layerType ) ); + OGR_DS_Destroy( hDataSource ); + return item; +} - QString name = info.completeBaseName(); +QgsOgrDataCollectionItem::QgsOgrDataCollectionItem( QgsDataItem* parent, QString name, QString path ) + : QgsDataCollectionItem( parent, name, path ) +{ +} - QString layerName = FROM8( OGR_FD_GetName( hDef ) ); - QgsDebugMsg( "OGR layer name : " + layerName ); +QgsOgrDataCollectionItem::~QgsOgrDataCollectionItem() +{ +} - QString path = thePath; - if ( numLayers > 1 ) - { - name = layerName; - path += "/" + name; - } +QVector QgsOgrDataCollectionItem::createChildren() +{ + QVector children; - QString layerUri = thePath; - if ( collection ) - layerUri += "|layerid=" + QString::number( i ); - QgsDebugMsg( "OGR layer uri : " + layerUri ); + OGRSFDriverH hDriver; + OGRDataSourceH hDataSource = OGROpen( TO8F( mPath ), false, &hDriver ); + if ( !hDataSource ) + return children; + int numLayers = OGR_DS_GetLayerCount( hDataSource ); - QgsOgrLayerItem * item = new QgsOgrLayerItem( collection ? collection : parentItem, name, path, layerUri, layerType ); - if ( numLayers == 1 ) - { - OGR_DS_Destroy( hDataSource ); - return item; - } - collection->addChild( item ); - } - collection->setPopulated(); - OGR_DS_Destroy( hDataSource ); - return collection; + for ( int i = 0; i < numLayers; i++ ) + { + QgsOgrLayerItem* item = dataItemForLayer( this, QString(), mPath, hDataSource, i ); + children.append( item ); } - return 0; + OGR_DS_Destroy( hDataSource ); + + return children; } QGISEXTERN QgsVectorLayerImport::ImportError createEmptyLayer( diff --git a/src/providers/ogr/qgsogrprovider.h b/src/providers/ogr/qgsogrprovider.h index ce038387ab96..300c37e9a585 100644 --- a/src/providers/ogr/qgsogrprovider.h +++ b/src/providers/ogr/qgsogrprovider.h @@ -335,3 +335,12 @@ class QgsOgrLayerItem : public QgsLayerItem Capability capabilities(); }; +class QgsOgrDataCollectionItem : public QgsDataCollectionItem +{ + Q_OBJECT + public: + QgsOgrDataCollectionItem( QgsDataItem* parent, QString name, QString path ); + ~QgsOgrDataCollectionItem(); + + QVector createChildren(); +}; From b28c910186303cc2726a7a3a873f1203d52022a9 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Tue, 18 Oct 2011 22:49:08 -0300 Subject: [PATCH 17/23] Separate OGR data items from provider code --- src/providers/ogr/CMakeLists.txt | 4 +- src/providers/ogr/qgsogrdataitems.cpp | 284 ++++++++++++++++++++++++++ src/providers/ogr/qgsogrdataitems.h | 43 ++++ src/providers/ogr/qgsogrprovider.cpp | 260 +---------------------- src/providers/ogr/qgsogrprovider.h | 35 ++-- 5 files changed, 344 insertions(+), 282 deletions(-) create mode 100644 src/providers/ogr/qgsogrdataitems.cpp create mode 100644 src/providers/ogr/qgsogrdataitems.h diff --git a/src/providers/ogr/CMakeLists.txt b/src/providers/ogr/CMakeLists.txt index 609376ac7c41..2c727b27ecb4 100644 --- a/src/providers/ogr/CMakeLists.txt +++ b/src/providers/ogr/CMakeLists.txt @@ -1,7 +1,7 @@ -SET (OGR_SRCS qgsogrprovider.cpp) +SET (OGR_SRCS qgsogrprovider.cpp qgsogrdataitems.cpp) -SET(OGR_MOC_HDRS qgsogrprovider.h) +SET(OGR_MOC_HDRS qgsogrprovider.h qgsogrdataitems.h) ######################################################## # Build diff --git a/src/providers/ogr/qgsogrdataitems.cpp b/src/providers/ogr/qgsogrdataitems.cpp new file mode 100644 index 000000000000..7b7c29da5a9c --- /dev/null +++ b/src/providers/ogr/qgsogrdataitems.cpp @@ -0,0 +1,284 @@ +/*************************************************************************** + qgsogrdataitems.cpp + ------------------- + begin : 2011-04-01 + copyright : (C) 2011 Radim Blazek + email : radim dot blazek at gmail dot com + *************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + +#include "qgsogrdataitems.h" + +#include "qgslogger.h" + +#include +#include + +#include +#include +#include + +// these are defined in qgsogrprovider.cpp +QGISEXTERN QStringList fileExtensions(); +QGISEXTERN QStringList wildcards(); + + +QgsOgrLayerItem::QgsOgrLayerItem( QgsDataItem* parent, + QString name, QString path, QString uri, LayerType layerType ) + : QgsLayerItem( parent, name, path, uri, layerType, "ogr" ) +{ + mToolTip = uri; + mPopulated = true; // children are not expected +} + +QgsOgrLayerItem::~QgsOgrLayerItem() +{ +} + +QgsLayerItem::Capability QgsOgrLayerItem::capabilities() +{ + QgsDebugMsg( "mPath = " + mPath ); + OGRRegisterAll(); + OGRSFDriverH hDriver; + OGRDataSourceH hDataSource = OGROpen( TO8F( mPath ), true, &hDriver ); + + if ( !hDataSource ) + return NoCapabilities; + + QString driverName = OGR_Dr_GetName( hDriver ); + OGR_DS_Destroy( hDataSource ); + + if ( driverName == "ESRI Shapefile" ) + return SetCrs; + + return NoCapabilities; +} + +bool QgsOgrLayerItem::setCrs( QgsCoordinateReferenceSystem crs ) +{ + QgsDebugMsg( "mPath = " + mPath ); + OGRRegisterAll(); + OGRSFDriverH hDriver; + OGRDataSourceH hDataSource = OGROpen( TO8F( mPath ), true, &hDriver ); + + if ( !hDataSource ) + return false; + + QString driverName = OGR_Dr_GetName( hDriver ); + OGR_DS_Destroy( hDataSource ); + + // we are able to assign CRS only to shapefiles :-( + if ( driverName == "ESRI Shapefile" ) + { + QString layerName = mPath.left( mPath.indexOf( ".shp", Qt::CaseInsensitive ) ); + QString wkt = crs.toWkt(); + + // save ordinary .prj file + OGRSpatialReferenceH hSRS = OSRNewSpatialReference( wkt.toLocal8Bit().data() ); + OSRMorphToESRI( hSRS ); // this is the important stuff for shapefile .prj + char* pszOutWkt = NULL; + OSRExportToWkt( hSRS, &pszOutWkt ); + QFile prjFile( layerName + ".prj" ); + if ( prjFile.open( QIODevice::WriteOnly ) ) + { + QTextStream prjStream( &prjFile ); + prjStream << pszOutWkt << endl; + prjFile.close(); + } + else + { + QgsDebugMsg( "Couldn't open file " + layerName + ".prj" ); + return false; + } + OSRDestroySpatialReference( hSRS ); + CPLFree( pszOutWkt ); + + // save qgis-specific .qpj file (maybe because of better wkt compatibility?) + QFile qpjFile( layerName + ".qpj" ); + if ( qpjFile.open( QIODevice::WriteOnly ) ) + { + QTextStream qpjStream( &qpjFile ); + qpjStream << wkt.toLocal8Bit().data() << endl; + qpjFile.close(); + } + else + { + QgsDebugMsg( "Couldn't open file " + layerName + ".qpj" ); + return false; + } + + return true; + } + + // It it is impossible to assign a crs to an existing layer + // No OGR_L_SetSpatialRef : http://trac.osgeo.org/gdal/ticket/4032 + return false; +} + +// ------- + +static QgsOgrLayerItem* dataItemForLayer( QgsDataItem* parentItem, QString name, QString path, OGRDataSourceH hDataSource, int layerId ) +{ + OGRLayerH hLayer = OGR_DS_GetLayer( hDataSource, layerId ); + OGRFeatureDefnH hDef = OGR_L_GetLayerDefn( hLayer ); + + QgsLayerItem::LayerType layerType = QgsLayerItem::Vector; + int ogrType = QgsOgrProvider::getOgrGeomType( hLayer ); + switch ( ogrType ) + { + case wkbUnknown: + case wkbGeometryCollection: + break; + case wkbNone: + layerType = QgsLayerItem::TableLayer; + break; + case wkbPoint: + case wkbMultiPoint: + case wkbPoint25D: + case wkbMultiPoint25D: + layerType = QgsLayerItem::Point; + break; + case wkbLineString: + case wkbMultiLineString: + case wkbLineString25D: + case wkbMultiLineString25D: + layerType = QgsLayerItem::Line; + break; + case wkbPolygon: + case wkbMultiPolygon: + case wkbPolygon25D: + case wkbMultiPolygon25D: + layerType = QgsLayerItem::Polygon; + break; + default: + break; + } + + QgsDebugMsg( QString( "ogrType = %1 layertype = %2" ).arg( ogrType ).arg( layerType ) ); + + QString layerUri = path; + + if ( name.isEmpty() ) + { + // we are in a collection + name = FROM8( OGR_FD_GetName( hDef ) ); + QgsDebugMsg( "OGR layer name : " + name ); + + layerUri += "|layerid=" + QString::number( layerId ); + + path += "/" + name; + } + + QgsDebugMsg( "OGR layer uri : " + layerUri ); + + return new QgsOgrLayerItem( parentItem, name, path, layerUri, layerType ); +} + +// ---- + +QgsOgrDataCollectionItem::QgsOgrDataCollectionItem( QgsDataItem* parent, QString name, QString path ) + : QgsDataCollectionItem( parent, name, path ) +{ +} + +QgsOgrDataCollectionItem::~QgsOgrDataCollectionItem() +{ +} + +QVector QgsOgrDataCollectionItem::createChildren() +{ + QVector children; + + OGRSFDriverH hDriver; + OGRDataSourceH hDataSource = OGROpen( TO8F( mPath ), false, &hDriver ); + if ( !hDataSource ) + return children; + int numLayers = OGR_DS_GetLayerCount( hDataSource ); + + for ( int i = 0; i < numLayers; i++ ) + { + QgsOgrLayerItem* item = dataItemForLayer( this, QString(), mPath, hDataSource, i ); + children.append( item ); + } + + OGR_DS_Destroy( hDataSource ); + + return children; +} + +// --------------------------------------------------------------------------- + +QGISEXTERN int dataCapabilities() +{ + return QgsDataProvider::File | QgsDataProvider::Dir; +} + +QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) +{ + if ( thePath.isEmpty() ) + return 0; + + QFileInfo info( thePath ); + if ( !info.isFile() ) + return 0; + + // We have to filter by extensions, otherwise e.g. all Shapefile files are displayed + // because OGR drive can open also .dbf, .shx. + QStringList myExtensions = fileExtensions(); + if ( myExtensions.indexOf( info.suffix().toLower() ) < 0 ) + { + bool matches = false; + foreach( QString wildcard, wildcards() ) + { + QRegExp rx( wildcard, Qt::CaseInsensitive, QRegExp::Wildcard ); + if ( rx.exactMatch( info.fileName() ) ) + { + matches = true; + break; + } + } + if ( !matches ) + return 0; + } + + // .dbf should probably appear if .shp is not present + if ( info.suffix().toLower() == "dbf" ) + { + QString pathShp = thePath.left( thePath.count() - 4 ) + ".shp"; + if ( QFileInfo( pathShp ).exists() ) + return 0; + } + + OGRRegisterAll(); + OGRSFDriverH hDriver; + OGRDataSourceH hDataSource = OGROpen( TO8F( thePath ), false, &hDriver ); + + if ( !hDataSource ) + return 0; + + QString driverName = OGR_Dr_GetName( hDriver ); + QgsDebugMsg( "OGR Driver : " + driverName ); + + int numLayers = OGR_DS_GetLayerCount( hDataSource ); + + QgsDataItem* item = 0; + + if ( numLayers == 1 ) + { + QString name = info.completeBaseName(); + item = dataItemForLayer( parentItem, name, thePath, hDataSource, 0 ); + } + else if ( numLayers > 1 ) + { + item = new QgsOgrDataCollectionItem( parentItem, info.fileName(), thePath ); + } + + OGR_DS_Destroy( hDataSource ); + return item; +} diff --git a/src/providers/ogr/qgsogrdataitems.h b/src/providers/ogr/qgsogrdataitems.h new file mode 100644 index 000000000000..53d860771431 --- /dev/null +++ b/src/providers/ogr/qgsogrdataitems.h @@ -0,0 +1,43 @@ +/*************************************************************************** + qgsogrdataitems.h + ------------------- + begin : 2011-04-01 + copyright : (C) 2011 Radim Blazek + email : radim dot blazek at gmail dot com + *************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + +#ifndef QGSOGRDATAITEMS_H +#define QGSOGRDATAITEMS_H + +#include "qgsdataitem.h" +#include "qgsogrprovider.h" + +class QgsOgrLayerItem : public QgsLayerItem +{ + Q_OBJECT + public: + QgsOgrLayerItem( QgsDataItem* parent, QString name, QString path, QString uri, LayerType layerType ); + ~QgsOgrLayerItem(); + + bool setCrs( QgsCoordinateReferenceSystem crs ); + Capability capabilities(); +}; + +class QgsOgrDataCollectionItem : public QgsDataCollectionItem +{ + Q_OBJECT + public: + QgsOgrDataCollectionItem( QgsDataItem* parent, QString name, QString path ); + ~QgsOgrDataCollectionItem(); + + QVector createChildren(); +}; + +#endif // QGSOGRDATAITEMS_H diff --git a/src/providers/ogr/qgsogrprovider.cpp b/src/providers/ogr/qgsogrprovider.cpp index 89e475943d51..341bb1785094 100644 --- a/src/providers/ogr/qgsogrprovider.cpp +++ b/src/providers/ogr/qgsogrprovider.cpp @@ -53,15 +53,6 @@ static const QString TEXT_PROVIDER_DESCRIPTION = + GDALVersionInfo( "RELEASE_NAME" ) + ")"; -#if defined(GDAL_VERSION_NUM) && GDAL_VERSION_NUM >= 1800 -#define TO8(x) (x).toUtf8().constData() -#define TO8F(x) (x).toUtf8().constData() -#define FROM8(x) QString::fromUtf8(x) -#else -#define TO8(x) (x).toLocal8Bit().constData() -#define TO8F(x) QFile::encodeName( x ).constData() -#define FROM8(x) QString::fromLocal8Bit(x) -#endif class QgsCPLErrorHandler { @@ -470,7 +461,7 @@ void QgsOgrProvider::setEncoding( const QString& e ) } // This is reused by dataItem -int getOgrGeomType( OGRLayerH ogrLayer ) +int QgsOgrProvider::getOgrGeomType( OGRLayerH ogrLayer ) { OGRFeatureDefnH fdef = OGR_L_GetLayerDefn( ogrLayer ); int geomType = wkbUnknown; @@ -2262,254 +2253,7 @@ void QgsOgrProvider::recalculateFeatureCount() } } -QGISEXTERN int dataCapabilities() -{ - return QgsDataProvider::File | QgsDataProvider::Dir; -} - -QgsOgrLayerItem::QgsOgrLayerItem( QgsDataItem* parent, - QString name, QString path, QString uri, LayerType layerType ) - : QgsLayerItem( parent, name, path, uri, layerType, "ogr" ) -{ - mToolTip = uri; - mPopulated = true; // children are not expected -} - -QgsOgrLayerItem::~QgsOgrLayerItem() -{ -} - -QgsLayerItem::Capability QgsOgrLayerItem::capabilities() -{ - QgsDebugMsg( "mPath = " + mPath ); - OGRRegisterAll(); - OGRSFDriverH hDriver; - OGRDataSourceH hDataSource = OGROpen( TO8F( mPath ), true, &hDriver ); - - if ( !hDataSource ) - return NoCapabilities; - - QString driverName = OGR_Dr_GetName( hDriver ); - OGR_DS_Destroy( hDataSource ); - - if ( driverName == "ESRI Shapefile" ) - return SetCrs; - - return NoCapabilities; -} - -bool QgsOgrLayerItem::setCrs( QgsCoordinateReferenceSystem crs ) -{ - QgsDebugMsg( "mPath = " + mPath ); - OGRRegisterAll(); - OGRSFDriverH hDriver; - OGRDataSourceH hDataSource = OGROpen( TO8F( mPath ), true, &hDriver ); - - if ( !hDataSource ) - return false; - - QString driverName = OGR_Dr_GetName( hDriver ); - OGR_DS_Destroy( hDataSource ); - - // we are able to assign CRS only to shapefiles :-( - if ( driverName == "ESRI Shapefile" ) - { - QString layerName = mPath.left( mPath.indexOf( ".shp", Qt::CaseInsensitive ) ); - QString wkt = crs.toWkt(); - - // save ordinary .prj file - OGRSpatialReferenceH hSRS = OSRNewSpatialReference( wkt.toLocal8Bit().data() ); - OSRMorphToESRI( hSRS ); // this is the important stuff for shapefile .prj - char* pszOutWkt = NULL; - OSRExportToWkt( hSRS, &pszOutWkt ); - QFile prjFile( layerName + ".prj" ); - if ( prjFile.open( QIODevice::WriteOnly ) ) - { - QTextStream prjStream( &prjFile ); - prjStream << pszOutWkt << endl; - prjFile.close(); - } - else - { - QgsDebugMsg( "Couldn't open file " + layerName + ".prj" ); - return false; - } - OSRDestroySpatialReference( hSRS ); - CPLFree( pszOutWkt ); - - // save qgis-specific .qpj file (maybe because of better wkt compatibility?) - QFile qpjFile( layerName + ".qpj" ); - if ( qpjFile.open( QIODevice::WriteOnly ) ) - { - QTextStream qpjStream( &qpjFile ); - qpjStream << wkt.toLocal8Bit().data() << endl; - qpjFile.close(); - } - else - { - QgsDebugMsg( "Couldn't open file " + layerName + ".qpj" ); - return false; - } - - return true; - } - - // It it is impossible to assign a crs to an existing layer - // No OGR_L_SetSpatialRef : http://trac.osgeo.org/gdal/ticket/4032 - return false; -} - - -static QgsOgrLayerItem* dataItemForLayer( QgsDataItem* parentItem, QString name, QString path, OGRDataSourceH hDataSource, int layerId ) -{ - OGRLayerH hLayer = OGR_DS_GetLayer( hDataSource, layerId ); - OGRFeatureDefnH hDef = OGR_L_GetLayerDefn( hLayer ); - - QgsLayerItem::LayerType layerType = QgsLayerItem::Vector; - int ogrType = getOgrGeomType( hLayer ); - switch ( ogrType ) - { - case wkbUnknown: - case wkbGeometryCollection: - break; - case wkbNone: - layerType = QgsLayerItem::TableLayer; - break; - case wkbPoint: - case wkbMultiPoint: - case wkbPoint25D: - case wkbMultiPoint25D: - layerType = QgsLayerItem::Point; - break; - case wkbLineString: - case wkbMultiLineString: - case wkbLineString25D: - case wkbMultiLineString25D: - layerType = QgsLayerItem::Line; - break; - case wkbPolygon: - case wkbMultiPolygon: - case wkbPolygon25D: - case wkbMultiPolygon25D: - layerType = QgsLayerItem::Polygon; - break; - default: - break; - } - - QgsDebugMsg( QString( "ogrType = %1 layertype = %2" ).arg( ogrType ).arg( layerType ) ); - - QString layerUri = path; - - if ( name.isEmpty() ) - { - // we are in a collection - name = FROM8( OGR_FD_GetName( hDef ) ); - QgsDebugMsg( "OGR layer name : " + name ); - - layerUri += "|layerid=" + QString::number( layerId ); - - path += "/" + name; - } - - QgsDebugMsg( "OGR layer uri : " + layerUri ); - - return new QgsOgrLayerItem( parentItem, name, path, layerUri, layerType ); -} - -QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) -{ - if ( thePath.isEmpty() ) - return 0; - - QFileInfo info( thePath ); - if ( !info.isFile() ) - return 0; - - // We have to filter by extensions, otherwise e.g. all Shapefile files are displayed - // because OGR drive can open also .dbf, .shx. - QStringList myExtensions = fileExtensions(); - if ( myExtensions.indexOf( info.suffix().toLower() ) < 0 ) - { - bool matches = false; - foreach( QString wildcard, wildcards() ) - { - QRegExp rx( wildcard, Qt::CaseInsensitive, QRegExp::Wildcard ); - if ( rx.exactMatch( info.fileName() ) ) - { - matches = true; - break; - } - } - if ( !matches ) - return 0; - } - - // .dbf should probably appear if .shp is not present - if ( info.suffix().toLower() == "dbf" ) - { - QString pathShp = thePath.left( thePath.count() - 4 ) + ".shp"; - if ( QFileInfo( pathShp ).exists() ) - return 0; - } - - OGRRegisterAll(); - OGRSFDriverH hDriver; - OGRDataSourceH hDataSource = OGROpen( TO8F( thePath ), false, &hDriver ); - - if ( !hDataSource ) - return 0; - - QString driverName = OGR_Dr_GetName( hDriver ); - QgsDebugMsg( "OGR Driver : " + driverName ); - - int numLayers = OGR_DS_GetLayerCount( hDataSource ); - - QgsDataItem* item = 0; - - if ( numLayers == 1 ) - { - QString name = info.completeBaseName(); - item = dataItemForLayer( parentItem, name, thePath, hDataSource, 0 ); - } - else if ( numLayers > 1 ) - { - item = new QgsOgrDataCollectionItem( parentItem, info.fileName(), thePath ); - } - - OGR_DS_Destroy( hDataSource ); - return item; -} - -QgsOgrDataCollectionItem::QgsOgrDataCollectionItem( QgsDataItem* parent, QString name, QString path ) - : QgsDataCollectionItem( parent, name, path ) -{ -} - -QgsOgrDataCollectionItem::~QgsOgrDataCollectionItem() -{ -} - -QVector QgsOgrDataCollectionItem::createChildren() -{ - QVector children; - - OGRSFDriverH hDriver; - OGRDataSourceH hDataSource = OGROpen( TO8F( mPath ), false, &hDriver ); - if ( !hDataSource ) - return children; - int numLayers = OGR_DS_GetLayerCount( hDataSource ); - - for ( int i = 0; i < numLayers; i++ ) - { - QgsOgrLayerItem* item = dataItemForLayer( this, QString(), mPath, hDataSource, i ); - children.append( item ); - } - - OGR_DS_Destroy( hDataSource ); - - return children; -} +// --------------------------------------------------------------------------- QGISEXTERN QgsVectorLayerImport::ImportError createEmptyLayer( const QString& uri, diff --git a/src/providers/ogr/qgsogrprovider.h b/src/providers/ogr/qgsogrprovider.h index 300c37e9a585..bf7126fa5481 100644 --- a/src/providers/ogr/qgsogrprovider.h +++ b/src/providers/ogr/qgsogrprovider.h @@ -15,7 +15,6 @@ email : sherman at mrcc.com * * ***************************************************************************/ -#include "qgsdataitem.h" #include "qgsrectangle.h" #include "qgsvectordataprovider.h" #include "qgsvectorfilewriter.h" @@ -26,6 +25,16 @@ class QgsVectorLayerImport; #include +#if defined(GDAL_VERSION_NUM) && GDAL_VERSION_NUM >= 1800 +#define TO8(x) (x).toUtf8().constData() +#define TO8F(x) (x).toUtf8().constData() +#define FROM8(x) QString::fromUtf8(x) +#else +#define TO8(x) (x).toLocal8Bit().constData() +#define TO8F(x) QFile::encodeName( x ).constData() +#define FROM8(x) QString::fromLocal8Bit(x) +#endif + /** \class QgsOgrProvider \brief Data provider for ESRI shapefiles @@ -255,6 +264,9 @@ class QgsOgrProvider : public QgsVectorDataProvider @note: added in version 1.4*/ virtual bool doesStrictFeatureTypeCheck() const { return false;} + /** return OGR geometry type */ + static int getOgrGeomType( OGRLayerH ogrLayer ); + protected: /** loads fields from input file to member attributeFields */ void loadFields(); @@ -323,24 +335,3 @@ class QgsOgrProvider : public QgsVectorDataProvider /**Calls OGR_L_SyncToDisk and recreates the spatial index if present*/ bool syncToDisc(); }; - -class QgsOgrLayerItem : public QgsLayerItem -{ - Q_OBJECT - public: - QgsOgrLayerItem( QgsDataItem* parent, QString name, QString path, QString uri, LayerType layerType ); - ~QgsOgrLayerItem(); - - bool setCrs( QgsCoordinateReferenceSystem crs ); - Capability capabilities(); -}; - -class QgsOgrDataCollectionItem : public QgsDataCollectionItem -{ - Q_OBJECT - public: - QgsOgrDataCollectionItem( QgsDataItem* parent, QString name, QString path ); - ~QgsOgrDataCollectionItem(); - - QVector createChildren(); -}; From c2190454c3bac33dd8d281e6cee4a9b525a3e501 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Tue, 18 Oct 2011 23:01:12 -0300 Subject: [PATCH 18/23] Separate GDAL data items from provider code --- src/providers/gdal/CMakeLists.txt | 2 +- src/providers/gdal/qgsgdaldataitems.cpp | 116 ++++++++++++++++++++++++ src/providers/gdal/qgsgdaldataitems.h | 18 ++++ src/providers/gdal/qgsgdalprovider.cpp | 111 ----------------------- src/providers/gdal/qgsgdalprovider.h | 18 ++-- 5 files changed, 142 insertions(+), 123 deletions(-) create mode 100644 src/providers/gdal/qgsgdaldataitems.cpp create mode 100644 src/providers/gdal/qgsgdaldataitems.h diff --git a/src/providers/gdal/CMakeLists.txt b/src/providers/gdal/CMakeLists.txt index 7972bf5eba07..2ef891e2c57e 100644 --- a/src/providers/gdal/CMakeLists.txt +++ b/src/providers/gdal/CMakeLists.txt @@ -1,4 +1,4 @@ -SET(GDAL_SRCS qgsgdalprovider.cpp) +SET(GDAL_SRCS qgsgdalprovider.cpp qgsgdaldataitems.cpp) SET(GDAL_MOC_HDRS qgsgdalprovider.h) INCLUDE_DIRECTORIES ( diff --git a/src/providers/gdal/qgsgdaldataitems.cpp b/src/providers/gdal/qgsgdaldataitems.cpp new file mode 100644 index 000000000000..58604238a09f --- /dev/null +++ b/src/providers/gdal/qgsgdaldataitems.cpp @@ -0,0 +1,116 @@ +#include "qgsgdaldataitems.h" +#include "qgsgdalprovider.h" +#include "qgslogger.h" + +#include + +// defined in qgsgdalprovider.cpp +void buildSupportedRasterFileFilterAndExtensions( QString & theFileFiltersString, QStringList & theExtensions, QStringList & theWildcards ); + + +QgsGdalLayerItem::QgsGdalLayerItem( QgsDataItem* parent, + QString name, QString path, QString uri ) + : QgsLayerItem( parent, name, path, uri, QgsLayerItem::Raster, "gdal" ) +{ + mToolTip = uri; + mPopulated = true; // children are not expected +} + +QgsGdalLayerItem::~QgsGdalLayerItem() +{ +} + +QgsLayerItem::Capability QgsGdalLayerItem::capabilities() +{ + // Check if data sour can be opened for update + QgsDebugMsg( "mPath = " + mPath ); + GDALAllRegister(); + GDALDatasetH hDS = GDALOpen( TO8F( mPath ), GA_Update ); + + if ( !hDS ) + return NoCapabilities; + + return SetCrs; +} + +bool QgsGdalLayerItem::setCrs( QgsCoordinateReferenceSystem crs ) +{ + QgsDebugMsg( "mPath = " + mPath ); + GDALAllRegister(); + GDALDatasetH hDS = GDALOpen( TO8F( mPath ), GA_Update ); + + if ( !hDS ) + return false; + + QString wkt = crs.toWkt(); + if ( GDALSetProjection( hDS, wkt.toLocal8Bit().data() ) != CE_None ) + { + QgsDebugMsg( "Could not set CRS" ); + return false; + } + GDALClose( hDS ); + return true; +} + + +// --------------------------------------------------------------------------- + +static QStringList extensions = QStringList(); +static QStringList wildcards = QStringList(); + +QGISEXTERN int dataCapabilities() +{ + return QgsDataProvider::File | QgsDataProvider::Dir; +} + +QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) +{ + if ( thePath.isEmpty() ) + return 0; + + QFileInfo info( thePath ); + if ( info.isFile() ) + { + // Filter files by extension + if ( extensions.isEmpty() ) + { + QString filterString; + buildSupportedRasterFileFilterAndExtensions( filterString, extensions, wildcards ); + QgsDebugMsg( "extensions: " + extensions.join( " " ) ); + QgsDebugMsg( "wildcards: " + wildcards.join( " " ) ); + } + if ( extensions.indexOf( info.suffix().toLower() ) < 0 ) + { + bool matches = false; + foreach( QString wildcard, wildcards ) + { + QRegExp rx( wildcard, Qt::CaseInsensitive, QRegExp::Wildcard ); + if ( rx.exactMatch( info.fileName() ) ) + { + matches = true; + break; + } + } + if ( !matches ) + return 0; + } + + GDALAllRegister(); + GDALDatasetH hDS = GDALOpen( TO8F( thePath ), GA_ReadOnly ); + + if ( !hDS ) + return 0; + + GDALClose( hDS ); + + QgsDebugMsg( "GdalDataset opened " + thePath ); + + QString name = info.completeBaseName(); + QString uri = thePath; + + QgsLayerItem * item = new QgsGdalLayerItem( parentItem, name, thePath, uri ); + return item; + } + return 0; +} + diff --git a/src/providers/gdal/qgsgdaldataitems.h b/src/providers/gdal/qgsgdaldataitems.h new file mode 100644 index 000000000000..fef1a4126ce8 --- /dev/null +++ b/src/providers/gdal/qgsgdaldataitems.h @@ -0,0 +1,18 @@ +#ifndef QGSGDALDATAITEMS_H +#define QGSGDALDATAITEMS_H + +#include "qgsdataitem.h" + +class QgsGdalLayerItem : public QgsLayerItem +{ + public: + QgsGdalLayerItem( QgsDataItem* parent, + QString name, QString path, QString uri ); + ~QgsGdalLayerItem(); + + bool setCrs( QgsCoordinateReferenceSystem crs ); + Capability capabilities(); +}; + + +#endif // QGSGDALDATAITEMS_H diff --git a/src/providers/gdal/qgsgdalprovider.cpp b/src/providers/gdal/qgsgdalprovider.cpp index fd13f545b33e..bbceb6ab31d6 100644 --- a/src/providers/gdal/qgsgdalprovider.cpp +++ b/src/providers/gdal/qgsgdalprovider.cpp @@ -46,12 +46,6 @@ #include "cpl_conv.h" #include "cpl_string.h" -#if defined(GDAL_VERSION_NUM) && GDAL_VERSION_NUM >= 1800 -#define TO8F(x) (x).toUtf8().constData() -#else -#define TO8F(x) QFile::encodeName( x ).constData() -#endif - static QString PROVIDER_KEY = "gdal"; static QString PROVIDER_DESCRIPTION = "GDAL provider"; @@ -1929,108 +1923,3 @@ QGISEXTERN void buildSupportedRasterFileFilter( QString & theFileFiltersString ) QStringList wildcards; buildSupportedRasterFileFilterAndExtensions( theFileFiltersString, exts, wildcards ); } - -QGISEXTERN int dataCapabilities() -{ - return QgsDataProvider::File | QgsDataProvider::Dir; -} - - -QgsGdalLayerItem::QgsGdalLayerItem( QgsDataItem* parent, - QString name, QString path, QString uri ) - : QgsLayerItem( parent, name, path, uri, QgsLayerItem::Raster, "gdal" ) -{ - mToolTip = uri; - mPopulated = true; // children are not expected -} - -QgsGdalLayerItem::~QgsGdalLayerItem() -{ -} - -QgsLayerItem::Capability QgsGdalLayerItem::capabilities() -{ - // Check if data sour can be opened for update - QgsDebugMsg( "mPath = " + mPath ); - GDALAllRegister(); - GDALDatasetH hDS = GDALOpen( TO8F( mPath ), GA_Update ); - - if ( !hDS ) - return NoCapabilities; - - return SetCrs; -} - -bool QgsGdalLayerItem::setCrs( QgsCoordinateReferenceSystem crs ) -{ - QgsDebugMsg( "mPath = " + mPath ); - GDALAllRegister(); - GDALDatasetH hDS = GDALOpen( TO8F( mPath ), GA_Update ); - - if ( !hDS ) - return false; - - QString wkt = crs.toWkt(); - if ( GDALSetProjection( hDS, wkt.toLocal8Bit().data() ) != CE_None ) - { - QgsDebugMsg( "Could not set CRS" ); - return false; - } - GDALClose( hDS ); - return true; -} - -static QStringList extensions = QStringList(); -static QStringList wildcards = QStringList(); - -QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) -{ - if ( thePath.isEmpty() ) - return 0; - - QFileInfo info( thePath ); - if ( info.isFile() ) - { - // Filter files by extension - if ( extensions.isEmpty() ) - { - QString filterString; - buildSupportedRasterFileFilterAndExtensions( filterString, extensions, wildcards ); - QgsDebugMsg( "extensions: " + extensions.join( " " ) ); - QgsDebugMsg( "wildcards: " + wildcards.join( " " ) ); - } - if ( extensions.indexOf( info.suffix().toLower() ) < 0 ) - { - bool matches = false; - foreach( QString wildcard, wildcards ) - { - QRegExp rx( wildcard, Qt::CaseInsensitive, QRegExp::Wildcard ); - if ( rx.exactMatch( info.fileName() ) ) - { - matches = true; - break; - } - } - if ( !matches ) - return 0; - } - - GDALAllRegister(); - GDALDatasetH hDS = GDALOpen( TO8F( thePath ), GA_ReadOnly ); - - if ( !hDS ) - return 0; - - GDALClose( hDS ); - - QgsDebugMsg( "GdalDataset opened " + thePath ); - - QString name = info.completeBaseName(); - QString uri = thePath; - - QgsLayerItem * item = new QgsGdalLayerItem( parentItem, name, thePath, uri ); - return item; - } - return 0; -} - diff --git a/src/providers/gdal/qgsgdalprovider.h b/src/providers/gdal/qgsgdalprovider.h index db6ed3d93d79..37fb130d4c37 100644 --- a/src/providers/gdal/qgsgdalprovider.h +++ b/src/providers/gdal/qgsgdalprovider.h @@ -39,6 +39,13 @@ class QgsRasterPyramid; #define CPL_SUPRESS_CPLUSPLUS #include +#if defined(GDAL_VERSION_NUM) && GDAL_VERSION_NUM >= 1800 +#define TO8F(x) (x).toUtf8().constData() +#else +#define TO8F(x) QFile::encodeName( x ).constData() +#endif + + /** \ingroup core * A call back function for showing progress of gdal operations. */ @@ -296,16 +303,5 @@ class QgsGdalProvider : public QgsRasterDataProvider }; -class QgsGdalLayerItem : public QgsLayerItem -{ - public: - QgsGdalLayerItem( QgsDataItem* parent, - QString name, QString path, QString uri ); - ~QgsGdalLayerItem(); - - bool setCrs( QgsCoordinateReferenceSystem crs ); - Capability capabilities(); -}; - #endif From 2572388c68fd2d27679a123ffd1fee8a66d1cda1 Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Tue, 18 Oct 2011 23:02:09 -0300 Subject: [PATCH 19/23] Move selectWidget() and dataCapabilities() to data items file where it belongs --- src/providers/postgres/qgspostgresdataitems.cpp | 11 +++++++++++ src/providers/postgres/qgspostgresprovider.cpp | 11 ----------- src/providers/wfs/qgswfsdataitems.cpp | 6 ++++++ src/providers/wfs/qgswfsprovider.cpp | 9 --------- src/providers/wms/qgswmsdataitems.cpp | 11 ++++++++++- src/providers/wms/qgswmsdataitems.h | 1 + src/providers/wms/qgswmsprovider.cpp | 11 ----------- src/providers/wms/qgswmsprovider.h | 2 +- 8 files changed, 29 insertions(+), 33 deletions(-) diff --git a/src/providers/postgres/qgspostgresdataitems.cpp b/src/providers/postgres/qgspostgresdataitems.cpp index e40282ce0414..3478c3a0fb16 100644 --- a/src/providers/postgres/qgspostgresdataitems.cpp +++ b/src/providers/postgres/qgspostgresdataitems.cpp @@ -223,6 +223,17 @@ void QgsPGRootItem::newConnection() // --------------------------------------------------------------------------- +QGISEXTERN QgsPgSourceSelect * selectWidget( QWidget * parent, Qt::WFlags fl ) +{ + // TODO: this should be somewhere else + return new QgsPgSourceSelect( parent, fl ); +} + +QGISEXTERN int dataCapabilities() +{ + return QgsDataProvider::Database; +} + QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) { Q_UNUSED( thePath ); diff --git a/src/providers/postgres/qgspostgresprovider.cpp b/src/providers/postgres/qgspostgresprovider.cpp index 4c79c8deb07b..e5f6b80b639e 100644 --- a/src/providers/postgres/qgspostgresprovider.cpp +++ b/src/providers/postgres/qgspostgresprovider.cpp @@ -37,7 +37,6 @@ #include "qgspostgresprovider.h" #include "qgspostgresconnection.h" -#include "qgspgsourceselect.h" #include "qgslogger.h" @@ -4395,16 +4394,6 @@ QGISEXTERN bool isProvider() return true; } // --------------------------------------------------------------------------- -QGISEXTERN QgsPgSourceSelect * selectWidget( QWidget * parent, Qt::WFlags fl ) -{ - // TODO: this should be somewhere else - return new QgsPgSourceSelect( parent, fl ); -} - -QGISEXTERN int dataCapabilities() -{ - return QgsDataProvider::Database; -} QGISEXTERN QgsVectorLayerImport::ImportError createEmptyLayer( const QString& uri, diff --git a/src/providers/wfs/qgswfsdataitems.cpp b/src/providers/wfs/qgswfsdataitems.cpp index 9e401655230d..ceb9d8db8d6b 100644 --- a/src/providers/wfs/qgswfsdataitems.cpp +++ b/src/providers/wfs/qgswfsdataitems.cpp @@ -169,6 +169,12 @@ void QgsWFSRootItem::newConnection() } } +// --------------------------------------------------------------------------- + +QGISEXTERN QgsWFSSourceSelect * selectWidget( QWidget * parent, Qt::WFlags fl ) +{ + return new QgsWFSSourceSelect( parent, fl ); +} QGISEXTERN int dataCapabilities() { diff --git a/src/providers/wfs/qgswfsprovider.cpp b/src/providers/wfs/qgswfsprovider.cpp index e984bab9d7d6..e1f86308de15 100644 --- a/src/providers/wfs/qgswfsprovider.cpp +++ b/src/providers/wfs/qgswfsprovider.cpp @@ -2301,12 +2301,3 @@ QGISEXTERN bool isProvider() { return true; } - -// --------------------------------------------------------------------------- - -#include "qgswfssourceselect.h" - -QGISEXTERN QgsWFSSourceSelect * selectWidget( QWidget * parent, Qt::WFlags fl ) -{ - return new QgsWFSSourceSelect( parent, fl ); -} diff --git a/src/providers/wms/qgswmsdataitems.cpp b/src/providers/wms/qgswmsdataitems.cpp index 11026b48e538..8fdb4f48ce2a 100644 --- a/src/providers/wms/qgswmsdataitems.cpp +++ b/src/providers/wms/qgswmsdataitems.cpp @@ -248,10 +248,19 @@ void QgsWMSRootItem::newConnection() // --------------------------------------------------------------------------- +QGISEXTERN QgsWMSSourceSelect * selectWidget( QWidget * parent, Qt::WFlags fl ) +{ + return new QgsWMSSourceSelect( parent, fl ); +} + +QGISEXTERN int dataCapabilities() +{ + return QgsDataProvider::Net; +} + QGISEXTERN QgsDataItem * dataItem( QString thePath, QgsDataItem* parentItem ) { Q_UNUSED( thePath ); return new QgsWMSRootItem( parentItem, "WMS", "wms:" ); } - diff --git a/src/providers/wms/qgswmsdataitems.h b/src/providers/wms/qgswmsdataitems.h index 5c06c70e86e3..0740d456a714 100644 --- a/src/providers/wms/qgswmsdataitems.h +++ b/src/providers/wms/qgswmsdataitems.h @@ -1,6 +1,7 @@ #ifndef QGSWMSDATAITEMS_H #define QGSWMSDATAITEMS_H +#include "qgsdataitem.h" #include "qgswmsprovider.h" class QgsWMSConnectionItem : public QgsDataCollectionItem diff --git a/src/providers/wms/qgswmsprovider.cpp b/src/providers/wms/qgswmsprovider.cpp index a6544b2fb9d1..1604cc13515f 100644 --- a/src/providers/wms/qgswmsprovider.cpp +++ b/src/providers/wms/qgswmsprovider.cpp @@ -26,7 +26,6 @@ #include "qgslogger.h" #include "qgswmsprovider.h" #include "qgswmsconnection.h" -#include "qgswmssourceselect.h" #include @@ -3155,13 +3154,3 @@ QGISEXTERN bool isProvider() return true; } -// --------------------------------------------------------------------------- -QGISEXTERN QgsWMSSourceSelect * selectWidget( QWidget * parent, Qt::WFlags fl ) -{ - return new QgsWMSSourceSelect( parent, fl ); -} - -QGISEXTERN int dataCapabilities() -{ - return QgsDataProvider::Net; -} diff --git a/src/providers/wms/qgswmsprovider.h b/src/providers/wms/qgswmsprovider.h index e3ce9ea6bb1e..de69fd357e9f 100644 --- a/src/providers/wms/qgswmsprovider.h +++ b/src/providers/wms/qgswmsprovider.h @@ -21,7 +21,6 @@ #define QGSWMSPROVIDER_H #include "qgsrasterdataprovider.h" -#include "qgsdataitem.h" #include "qgsrectangle.h" #include @@ -29,6 +28,7 @@ #include #include #include +#include class QgsCoordinateTransform; class QNetworkAccessManager; From 3a15509b7c53623cc988537bc6d4fec4f5b83e8b Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Tue, 18 Oct 2011 23:10:17 -0300 Subject: [PATCH 20/23] Enable "add direction symbol" only for line layers (#4387) --- src/app/qgslabelinggui.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/qgslabelinggui.cpp b/src/app/qgslabelinggui.cpp index 5b9178527dab..4c51fbe5abfe 100644 --- a/src/app/qgslabelinggui.cpp +++ b/src/app/qgslabelinggui.cpp @@ -62,6 +62,7 @@ QgsLabelingGui::QgsLabelingGui( QgsPalLabeling* lbl, QgsVectorLayer* layer, QgsM } chkMergeLines->setEnabled( layer->geometryType() == QGis::Line ); + chkAddDirectionSymbol->setEnabled( layer->geometryType() == QGis::Line ); label_19->setEnabled( layer->geometryType() != QGis::Point ); mMinSizeSpinBox->setEnabled( layer->geometryType() != QGis::Point ); From b62daee5cbd8684374642706ad0ab9290542b9ba Mon Sep 17 00:00:00 2001 From: Giuseppe Sucameli Date: Wed, 19 Oct 2011 13:56:39 +0200 Subject: [PATCH 21/23] Handle raster layer's transparency band while rendering (fix #2491) --- src/app/qgsrasterlayerproperties.cpp | 2 + src/core/raster/qgsrasterlayer.cpp | 243 ++++++++++++++++++++++++--- 2 files changed, 220 insertions(+), 25 deletions(-) diff --git a/src/app/qgsrasterlayerproperties.cpp b/src/app/qgsrasterlayerproperties.cpp index 8e65d273254e..4ce3f49c978e 100644 --- a/src/app/qgsrasterlayerproperties.cpp +++ b/src/app/qgsrasterlayerproperties.cpp @@ -176,6 +176,8 @@ QgsRasterLayerProperties::QgsRasterLayerProperties( QgsMapLayer* lyr, QgsMapCanv cboGreen->addItem( myRasterBandName ); cboBlue->addItem( myRasterBandName ); cboxColorMapBand->addItem( myRasterBandName ); + cboxTransparencyBand->addItem( myRasterBandName ); + cboxTransparencyBand->setEnabled( true ); } cboRed->addItem( TRSTRING_NOT_SET ); diff --git a/src/core/raster/qgsrasterlayer.cpp b/src/core/raster/qgsrasterlayer.cpp index e132f5aeeadc..4a6466871d3d 100755 --- a/src/core/raster/qgsrasterlayer.cpp +++ b/src/core/raster/qgsrasterlayer.cpp @@ -822,7 +822,6 @@ void QgsRasterLayer::draw( QPainter * theQPainter, drawPalettedSingleBandColor( theQPainter, theRasterViewPort, theQgsMapToPixel, bandNumber( mGrayBandName ) ); - break; } // a "Palette" layer drawn in gray scale (using only one of the color components) @@ -2377,7 +2376,7 @@ void QgsRasterLayer::setDataProvider( QString const & provider, mGreenBandName = bandName( 2 ); } - //for the third layer we cant be sure so.. + //for the third band we cant be sure so.. if (( mDataProvider->bandCount() > 2 ) ) { mBlueBandName = bandName( myQSettings.value( "/Raster/defaultBlueBand", 3 ).toInt() ); // sensible default @@ -3675,9 +3674,13 @@ void QgsRasterLayer::drawMultiBandColor( QPainter * theQPainter, QgsRasterViewPo return; } + int myTransparencyBandNo = bandNumber( mTransparencyBandName ); + bool hasTransparencyBand = 0 < myTransparencyBandNo; + int myRedType = mDataProvider->dataType( myRedBandNo ); int myGreenType = mDataProvider->dataType( myGreenBandNo ); int myBlueType = mDataProvider->dataType( myBlueBandNo ); + int myTransparencyType = hasTransparencyBand ? mDataProvider->dataType( myTransparencyBandNo ) : 0; QRgb* redImageScanLine = 0; void* redRasterScanLine = 0; @@ -3685,6 +3688,8 @@ void QgsRasterLayer::drawMultiBandColor( QPainter * theQPainter, QgsRasterViewPo void* greenRasterScanLine = 0; QRgb* blueImageScanLine = 0; void* blueRasterScanLine = 0; + QRgb* transparencyImageScanLine = 0; + void* transparencyRasterScanLine = 0; QRgb myDefaultColor = qRgba( 255, 255, 255, 0 ); @@ -3730,6 +3735,7 @@ void QgsRasterLayer::drawMultiBandColor( QPainter * theQPainter, QgsRasterViewPo double myRedValue = 0.0; double myGreenValue = 0.0; double myBlueValue = 0.0; + int myTransparencyValue = 0; int myStretchedRedValue = 0; int myStretchedGreenValue = 0; @@ -3748,12 +3754,31 @@ void QgsRasterLayer::drawMultiBandColor( QPainter * theQPainter, QgsRasterViewPo blueImageBuffer.setWritingEnabled( false ); //only draw to redImageBuffer blueImageBuffer.reset(); + QgsRasterImageBuffer *transparencyImageBuffer = 0; + if ( hasTransparencyBand ) + { + transparencyImageBuffer = new QgsRasterImageBuffer( mDataProvider, myTransparencyBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); + transparencyImageBuffer->setWritingEnabled( false ); //only draw to redImageBuffer + transparencyImageBuffer->reset(); + } + while ( redImageBuffer.nextScanLine( &redImageScanLine, &redRasterScanLine ) && greenImageBuffer.nextScanLine( &greenImageScanLine, &greenRasterScanLine ) - && blueImageBuffer.nextScanLine( &blueImageScanLine, &blueRasterScanLine ) ) + && blueImageBuffer.nextScanLine( &blueImageScanLine, &blueRasterScanLine ) + && ( !transparencyImageBuffer || transparencyImageBuffer->nextScanLine( &transparencyImageScanLine, &transparencyRasterScanLine ) ) ) { for ( int i = 0; i < theRasterViewPort->drawableAreaXDim; ++i ) { + if ( transparencyImageBuffer ) + { + myTransparencyValue = readValue( transparencyRasterScanLine, myTransparencyType, i ); + if ( 0 == myTransparencyValue ) + { + redImageScanLine[ i ] = myDefaultColor; + continue; + } + } + myRedValue = readValue( redRasterScanLine, myRedType, i ); myGreenValue = readValue( greenRasterScanLine, myGreenType, i ); myBlueValue = readValue( blueRasterScanLine, myBlueType, i ); @@ -3806,9 +3831,15 @@ void QgsRasterLayer::drawMultiBandColor( QPainter * theQPainter, QgsRasterViewPo myStretchedBlueValue = 255 - myStretchedBlueValue; } + if ( myTransparencyValue ) + myAlphaValue *= myTransparencyValue / 255.0; + redImageScanLine[ i ] = qRgba( myStretchedRedValue, myStretchedGreenValue, myStretchedBlueValue, myAlphaValue ); } } + + if ( transparencyImageBuffer ) + delete transparencyImageBuffer; } void QgsRasterLayer::drawMultiBandSingleBandGray( QPainter * theQPainter, QgsRasterViewPort * theRasterViewPort, @@ -3842,30 +3873,56 @@ void QgsRasterLayer::drawPalettedSingleBandColor( QPainter * theQPainter, QgsRas return; } + int myTransparencyBandNo = bandNumber( mTransparencyBandName ); + bool hasTransparencyBand = 0 < myTransparencyBandNo; + if ( NULL == mRasterShader ) { return; } int myDataType = mDataProvider->dataType( theBandNo ); + int myTransparencyType = hasTransparencyBand ? mDataProvider->dataType( myTransparencyBandNo ) : 0; QgsRasterImageBuffer imageBuffer( mDataProvider, theBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); imageBuffer.reset(); + QgsRasterImageBuffer *transparencyImageBuffer = 0; + if ( hasTransparencyBand ) + { + transparencyImageBuffer = new QgsRasterImageBuffer( mDataProvider, myTransparencyBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); + transparencyImageBuffer->setWritingEnabled( false ); //only draw to imageBuffer + transparencyImageBuffer->reset(); + } + QRgb* imageScanLine = 0; void* rasterScanLine = 0; + QRgb* transparencyImageScanLine = 0; + void* transparencyRasterScanLine = 0; QRgb myDefaultColor = qRgba( 255, 255, 255, 0 ); double myPixelValue = 0.0; int myRedValue = 0; int myGreenValue = 0; int myBlueValue = 0; + int myTransparencyValue = 0; int myAlphaValue = 0; - while ( imageBuffer.nextScanLine( &imageScanLine, &rasterScanLine ) ) + while ( imageBuffer.nextScanLine( &imageScanLine, &rasterScanLine ) + && ( !transparencyImageBuffer || transparencyImageBuffer->nextScanLine( &transparencyImageScanLine, &transparencyRasterScanLine ) ) ) { for ( int i = 0; i < theRasterViewPort->drawableAreaXDim; ++i ) { + if ( transparencyImageBuffer ) + { + myTransparencyValue = readValue( transparencyRasterScanLine, myTransparencyType, i ); + if ( 0 == myTransparencyValue ) + { + imageScanLine[ i ] = myDefaultColor; + continue; + } + } + myRedValue = 0; myGreenValue = 0; myBlueValue = 0; @@ -3891,9 +3948,12 @@ void QgsRasterLayer::drawPalettedSingleBandColor( QPainter * theQPainter, QgsRas continue; } + if ( myTransparencyValue ) + myAlphaValue *= myTransparencyValue / 255.0; + if ( mInvertColor ) { - //Invert flag, flip blue and read + //Invert flag, flip blue and red imageScanLine[ i ] = qRgba( myBlueValue, myGreenValue, myRedValue, myAlphaValue ); } else @@ -3903,6 +3963,9 @@ void QgsRasterLayer::drawPalettedSingleBandColor( QPainter * theQPainter, QgsRas } } } + + if ( transparencyImageBuffer ) + delete transparencyImageBuffer; } /** @@ -3922,30 +3985,56 @@ void QgsRasterLayer::drawPalettedSingleBandGray( QPainter * theQPainter, QgsRast return; } + int myTransparencyBandNo = bandNumber( mTransparencyBandName ); + bool hasTransparencyBand = 0 < myTransparencyBandNo; + if ( NULL == mRasterShader ) { return; } int myDataType = mDataProvider->dataType( theBandNo ); + int myTransparencyType = hasTransparencyBand ? mDataProvider->dataType( myTransparencyBandNo ) : 0; QgsRasterImageBuffer imageBuffer( mDataProvider, theBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); imageBuffer.reset(); + QgsRasterImageBuffer *transparencyImageBuffer = 0; + if ( hasTransparencyBand ) + { + transparencyImageBuffer = new QgsRasterImageBuffer( mDataProvider, myTransparencyBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); + transparencyImageBuffer->setWritingEnabled( false ); //only draw to redImageBuffer + transparencyImageBuffer->reset(); + } + QRgb* imageScanLine = 0; void* rasterScanLine = 0; + QRgb* transparencyImageScanLine = 0; + void* transparencyRasterScanLine = 0; QRgb myDefaultColor = qRgba( 255, 255, 255, 0 ); double myPixelValue = 0.0; int myRedValue = 0; int myGreenValue = 0; int myBlueValue = 0; + int myTransparencyValue = 0; int myAlphaValue = 0; - while ( imageBuffer.nextScanLine( &imageScanLine, &rasterScanLine ) ) + while ( imageBuffer.nextScanLine( &imageScanLine, &rasterScanLine ) + && ( !transparencyImageBuffer || transparencyImageBuffer->nextScanLine( &transparencyImageScanLine, &transparencyRasterScanLine ) ) ) { for ( int i = 0; i < theRasterViewPort->drawableAreaXDim; ++i ) { + if ( transparencyImageBuffer ) + { + myTransparencyValue = readValue( transparencyRasterScanLine, myTransparencyType, i ); + if ( 0 == myTransparencyValue ) + { + imageScanLine[ i ] = myDefaultColor; + continue; + } + } + myRedValue = 0; myGreenValue = 0; myBlueValue = 0; @@ -3971,9 +4060,12 @@ void QgsRasterLayer::drawPalettedSingleBandGray( QPainter * theQPainter, QgsRast continue; } + if ( myTransparencyValue ) + myAlphaValue *= myTransparencyValue / 255.0; + if ( mInvertColor ) { - //Invert flag, flip blue and read + //Invert flag, flip blue and red double myGrayValue = ( 0.3 * ( double )myRedValue ) + ( 0.59 * ( double )myGreenValue ) + ( 0.11 * ( double )myBlueValue ); imageScanLine[ i ] = qRgba(( int )myGrayValue, ( int )myGrayValue, ( int )myGrayValue, myAlphaValue ); } @@ -3985,6 +4077,9 @@ void QgsRasterLayer::drawPalettedSingleBandGray( QPainter * theQPainter, QgsRast } } } + + if ( transparencyImageBuffer ) + delete transparencyImageBuffer; } /** @@ -4005,14 +4100,33 @@ void QgsRasterLayer::drawPalettedSingleBandPseudoColor( QPainter * theQPainter, return; } + int myTransparencyBandNo = bandNumber( mTransparencyBandName ); + bool hasTransparencyBand = 0 < myTransparencyBandNo; + + if ( NULL == mRasterShader ) + { + return; + } + QgsRasterBandStats myRasterBandStats = bandStatistics( theBandNo ); int myDataType = mDataProvider->dataType( theBandNo ); + int myTransparencyType = hasTransparencyBand ? mDataProvider->dataType( myTransparencyBandNo ) : 0; QgsRasterImageBuffer imageBuffer( mDataProvider, theBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); imageBuffer.reset(); + QgsRasterImageBuffer *transparencyImageBuffer = 0; + if ( hasTransparencyBand ) + { + transparencyImageBuffer = new QgsRasterImageBuffer( mDataProvider, myTransparencyBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); + transparencyImageBuffer->setWritingEnabled( false ); //only draw to imageBuffer + transparencyImageBuffer->reset(); + } + QRgb* imageScanLine = 0; void* rasterScanLine = 0; + QRgb* transparencyImageScanLine = 0; + void* transparencyRasterScanLine = 0; QRgb myDefaultColor = qRgba( 255, 255, 255, 0 ); double myMinimumValue = 0.0; @@ -4036,15 +4150,24 @@ void QgsRasterLayer::drawPalettedSingleBandPseudoColor( QPainter * theQPainter, int myRedValue = 0; int myGreenValue = 0; int myBlueValue = 0; + int myTransparencyValue = 0; int myAlphaValue = 0; - while ( imageBuffer.nextScanLine( &imageScanLine, &rasterScanLine ) ) + while ( imageBuffer.nextScanLine( &imageScanLine, &rasterScanLine ) + && ( !transparencyImageBuffer || transparencyImageBuffer->nextScanLine( &transparencyImageScanLine, &transparencyRasterScanLine ) ) ) { for ( int i = 0; i < theRasterViewPort->drawableAreaXDim; ++i ) { - myRedValue = 0; - myGreenValue = 0; - myBlueValue = 0; + if ( transparencyImageBuffer ) + { + myTransparencyValue = readValue( transparencyRasterScanLine, myTransparencyType, i ); + if ( 0 == myTransparencyValue ) + { + imageScanLine[ i ] = myDefaultColor; + continue; + } + } + myPixelValue = readValue( rasterScanLine, myDataType, i ); if ( mValidNoDataValue && ( qAbs( myPixelValue - mNoDataValue ) <= TINY_VALUE || myPixelValue != myPixelValue ) ) @@ -4066,9 +4189,12 @@ void QgsRasterLayer::drawPalettedSingleBandPseudoColor( QPainter * theQPainter, continue; } + if ( myTransparencyValue ) + myAlphaValue *= myTransparencyValue / 255.0; + if ( mInvertColor ) { - //Invert flag, flip blue and read + //Invert flag, flip blue and red imageScanLine[ i ] = qRgba( myBlueValue, myGreenValue, myRedValue, myAlphaValue ); } else @@ -4078,6 +4204,9 @@ void QgsRasterLayer::drawPalettedSingleBandPseudoColor( QPainter * theQPainter, } } } + + if ( transparencyImageBuffer ) + delete transparencyImageBuffer; } /** @@ -4098,7 +4227,8 @@ void QgsRasterLayer::drawPalettedMultiBandColor( QPainter * theQPainter, QgsRast QgsDebugMsg( "Not supported at this time" ); } -void QgsRasterLayer::drawSingleBandGray( QPainter * theQPainter, QgsRasterViewPort * theRasterViewPort, const QgsMapToPixel* theQgsMapToPixel, int theBandNo ) +void QgsRasterLayer::drawSingleBandGray( QPainter * theQPainter, QgsRasterViewPort * theRasterViewPort, + const QgsMapToPixel* theQgsMapToPixel, int theBandNo ) { QgsDebugMsg( "layer=" + QString::number( theBandNo ) ); //Invalid band number, segfault prevention @@ -4107,17 +4237,33 @@ void QgsRasterLayer::drawSingleBandGray( QPainter * theQPainter, QgsRasterViewPo return; } + int myTransparencyBandNo = bandNumber( mTransparencyBandName ); + bool hasTransparencyBand = 0 < myTransparencyBandNo; + int myDataType = mDataProvider->dataType( theBandNo ); QgsDebugMsg( "myDataType = " + QString::number( myDataType ) ); + int myTransparencyType = hasTransparencyBand ? mDataProvider->dataType( myTransparencyBandNo ) : 0; + QgsRasterImageBuffer imageBuffer( mDataProvider, theBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); imageBuffer.reset(); + QgsRasterImageBuffer *transparencyImageBuffer = 0; + if ( hasTransparencyBand ) + { + transparencyImageBuffer = new QgsRasterImageBuffer( mDataProvider, myTransparencyBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); + transparencyImageBuffer->setWritingEnabled( false ); //only draw to imageBuffer + transparencyImageBuffer->reset(); + } + QRgb* imageScanLine = 0; void* rasterScanLine = 0; + QRgb* transparencyImageScanLine = 0; + void* transparencyRasterScanLine = 0; QRgb myDefaultColor = qRgba( 255, 255, 255, 0 ); double myGrayValue = 0.0; int myGrayVal = 0; + int myTransparencyValue = 0; int myAlphaValue = 0; QgsContrastEnhancement* myContrastEnhancement = contrastEnhancement( theBandNo ); @@ -4137,15 +4283,25 @@ void QgsRasterLayer::drawSingleBandGray( QPainter * theQPainter, QgsRasterViewPo mGrayMinimumMaximumEstimated = true; setMaximumValue( theBandNo, mDataProvider->maximumValue( theBandNo ) ); setMinimumValue( theBandNo, mDataProvider->minimumValue( theBandNo ) ); - } QgsDebugMsg( " -> imageBuffer.nextScanLine" ); - while ( imageBuffer.nextScanLine( &imageScanLine, &rasterScanLine ) ) + while ( imageBuffer.nextScanLine( &imageScanLine, &rasterScanLine ) + && ( !transparencyImageBuffer || transparencyImageBuffer->nextScanLine( &transparencyImageScanLine, &transparencyRasterScanLine ) ) ) { //QgsDebugMsg( " rendering line"); for ( int i = 0; i < theRasterViewPort->drawableAreaXDim; ++i ) { + if ( transparencyImageBuffer ) + { + myTransparencyValue = readValue( transparencyRasterScanLine, myTransparencyType, i ); + if ( 0 == myTransparencyValue ) + { + imageScanLine[ i ] = myDefaultColor; + continue; + } + } + myGrayValue = readValue( rasterScanLine, myDataType, i ); //QgsDebugMsg( QString( "i = %1 myGrayValue = %2 ").arg(i).arg( myGrayValue ) ); //if ( myGrayValue != -2147483647 ) { @@ -4179,16 +4335,20 @@ void QgsRasterLayer::drawSingleBandGray( QPainter * theQPainter, QgsRasterViewPo myGrayVal = 255 - myGrayVal; } + if ( myTransparencyValue ) + myAlphaValue *= myTransparencyValue / 255.0; + //QgsDebugMsg( QString( "i = %1 myGrayValue = %2 myGrayVal = %3 myAlphaValue = %4").arg(i).arg( myGrayValue ).arg(myGrayVal).arg(myAlphaValue) ); imageScanLine[ i ] = qRgba( myGrayVal, myGrayVal, myGrayVal, myAlphaValue ); } } + + if ( transparencyImageBuffer ) + delete transparencyImageBuffer; } // QgsRasterLayer::drawSingleBandGray -void QgsRasterLayer::drawSingleBandPseudoColor( QPainter * theQPainter, - QgsRasterViewPort * theRasterViewPort, - const QgsMapToPixel* theQgsMapToPixel, - int theBandNo ) +void QgsRasterLayer::drawSingleBandPseudoColor( QPainter * theQPainter, QgsRasterViewPort * theRasterViewPort, + const QgsMapToPixel* theQgsMapToPixel, int theBandNo ) { QgsDebugMsg( "entered." ); //Invalid band number, segfault prevention @@ -4197,20 +4357,35 @@ void QgsRasterLayer::drawSingleBandPseudoColor( QPainter * theQPainter, return; } + int myTransparencyBandNo = bandNumber( mTransparencyBandName ); + bool hasTransparencyBand = 0 < myTransparencyBandNo; + + if ( NULL == mRasterShader ) + { + return; + } + QgsRasterBandStats myRasterBandStats = bandStatistics( theBandNo ); int myDataType = mDataProvider->dataType( theBandNo ); + int myTransparencyType = hasTransparencyBand ? mDataProvider->dataType( myTransparencyBandNo ) : 0; QgsRasterImageBuffer imageBuffer( mDataProvider, theBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); imageBuffer.reset(); + QgsRasterImageBuffer *transparencyImageBuffer = 0; + if ( hasTransparencyBand ) + { + transparencyImageBuffer = new QgsRasterImageBuffer( mDataProvider, myTransparencyBandNo, theQPainter, theRasterViewPort, theQgsMapToPixel, &mGeoTransform[0] ); + transparencyImageBuffer->setWritingEnabled( false ); //only draw to imageBuffer + transparencyImageBuffer->reset(); + } + QRgb* imageScanLine = 0; void* rasterScanLine = 0; + QRgb* transparencyImageScanLine = 0; + void* transparencyRasterScanLine = 0; QRgb myDefaultColor = qRgba( 255, 255, 255, 0 ); - if ( NULL == mRasterShader ) - { - return; - } double myMinimumValue = 0.0; double myMaximumValue = 0.0; @@ -4232,14 +4407,26 @@ void QgsRasterLayer::drawSingleBandPseudoColor( QPainter * theQPainter, int myRedValue = 255; int myGreenValue = 255; int myBlueValue = 255; + int myTransparencyValue = 0; double myPixelValue = 0.0; int myAlphaValue = 0; - while ( imageBuffer.nextScanLine( &imageScanLine, &rasterScanLine ) ) + while ( imageBuffer.nextScanLine( &imageScanLine, &rasterScanLine ) + && ( !transparencyImageBuffer || transparencyImageBuffer->nextScanLine( &transparencyImageScanLine, &transparencyRasterScanLine ) ) ) { for ( int i = 0; i < theRasterViewPort->drawableAreaXDim; ++i ) { + if ( transparencyImageBuffer ) + { + myTransparencyValue = readValue( transparencyRasterScanLine, myTransparencyType, i ); + if ( 0 == myTransparencyValue ) + { + imageScanLine[ i ] = myDefaultColor; + continue; + } + } + myPixelValue = readValue( rasterScanLine, myDataType, i ); if ( mValidNoDataValue && ( qAbs( myPixelValue - mNoDataValue ) <= TINY_VALUE || myPixelValue != myPixelValue ) ) @@ -4261,9 +4448,12 @@ void QgsRasterLayer::drawSingleBandPseudoColor( QPainter * theQPainter, continue; } + if ( myTransparencyValue ) + myAlphaValue *= myTransparencyValue / 255.0; + if ( mInvertColor ) { - //Invert flag, flip blue and read + //Invert flag, flip blue and red imageScanLine[ i ] = qRgba( myBlueValue, myGreenValue, myRedValue, myAlphaValue ); } else @@ -4274,6 +4464,9 @@ void QgsRasterLayer::drawSingleBandPseudoColor( QPainter * theQPainter, } } } + + if ( transparencyImageBuffer ) + delete transparencyImageBuffer; } #if 0 From aa3a5a06503c1e8462d1b9f7242ed8cf76aab8ce Mon Sep 17 00:00:00 2001 From: Werner Macho Date: Wed, 19 Oct 2011 17:20:18 +0200 Subject: [PATCH 22/23] translation update: hr by Zoran --- i18n/qgis_hr_HR.ts | 17606 ++++++++++++++++++++++++------------------- 1 file changed, 9881 insertions(+), 7725 deletions(-) diff --git a/i18n/qgis_hr_HR.ts b/i18n/qgis_hr_HR.ts index 65808bd335be..34ad08ab3aee 100644 --- a/i18n/qgis_hr_HR.ts +++ b/i18n/qgis_hr_HR.ts @@ -6,60 +6,60 @@ <p>Character: <span style="font-size: 24pt; font-family: %1%2</span><p>Value: 0x%3"> - <p>Znak: <span style="font-size: 24pt; font-family: %1%2</span><p>Vrijednost: 0x%3"> + CoordinateCapture - - + + Coordinate Capture Čitanje koordinata - - + + Click on the map to view coordinates and capture to clipboard. Kliknite na mapu za pregled koordinata i snimanje u međuspremnik. - + &Coordinate Capture Čitanje &koordinata - + Click to select the CRS to use for coordinate display Kliknite za odabir CRS za prikaz koordinata - + Coordinate in your selected CRS Koordinate u odabranom CRS - + Coordinate in map canvas coordinate reference system Koordinate su u sustavu prikaza karte - + Copy to clipboard Kopiranje u međuspremnik - + Click to enable mouse tracking. Click the canvas to stop Kliknite za praćenje miša. Kliknite na prikaz karte za prekid - + Start capture Započni čitanje - + Click to enable coordinate capture Kliknite za omogućavanje čitanja koordinata @@ -196,7 +196,7 @@ p, li { white-space: pre-wrap; } Segments to approximate - Segmenti za aproksimaciju + @@ -273,10 +273,6 @@ p, li { white-space: pre-wrap; } Join field Polje spoja - - Encoding - Enkodiranje - Output table @@ -290,7 +286,7 @@ p, li { white-space: pre-wrap; } Keep all records (including non-matching target records) - Zadrži sve zapise (uključujući neodgovarajuće ciljane zapise) + Čuvaj sve zapise (uključujući i neodgovarajuće ciljane zapise) Keep all records (includeing non-matching target records) @@ -359,7 +355,7 @@ p, li { white-space: pre-wrap; } Use only the nearest (k) target points - Koristi samo najbliže (k) ciljane točke + Use only the nearest (k) target points: @@ -621,19 +617,17 @@ Ovo može imati neočekivane rezultate. Incorrect field names - Netočni nazivi polja + No output will be created. Following field names are longer than 10 characters: %1 - Neće biti kreirani izlazni podaci. -Slijedeći nazivi polja duži su od 10 znakova: -%1 + Error deleting shapefile - Greška pri brisanju Shape datoteke + Pogreška pri brisanju shapefilea Can't delete existing shapefile @@ -677,10 +671,6 @@ Slijedeći nazivi polja duži su od 10 znakova: Please specify join field Odaberi polje spajanja - - Please specify input table - Odredite ulaznu tablicu - Join Table Spoji tablice @@ -693,36 +683,6 @@ Slijedeći nazivi polja duži su od 10 znakova: joined fields spojena polja - - Use selected features only - Koristi samo odabrane elemente - - - Select files to merge - Odaberite datoteke za Spajanje - - - Input files - Ulazne datoteke - - - No output file - Nema izlazne datoteke - - - Please specify output file. - Odredite izlaznu datoteku. - - - Simplify results - Pojednostavni rezultate - - - There were %1 vertices in original dataset which -were reduced to %2 vertices after simplification - Bilo je %1 verteksa u originalnom podatkovnom setu -koji su reducirani na %2 verteksa nakon pojednostavljenja - Sum Line Lengths In Polyons Suma dužine linija u poligonima @@ -747,6 +707,19 @@ koji su reducirani na %2 verteksa nakon pojednostavljenja Please properly specify extent coordinates Ispravno odredite koordinate raspona + + Simplify results + + + + There were %1 vertices in original dataset which +were reduced to %2 vertices after simplification + + + + Use selected features only + + Cannot define projection for PostGIS data...yet! Ne mogu definirati projekciju za PostGIS podatke... Još! @@ -782,82 +755,16 @@ koji su reducirani na %2 verteksa nakon pojednostavljenja Odaberite jedinstveno ID polje presjeka - -The goal of fTools is to provide a one-stop resource for many common vector-based GIS tasks, without the need for additional software, libraries, or complex workarounds. - -fTools is designed to extend the functionality of Quantum GIS using only core QGIS and python libraries. It provides a growing suite of spatial data management and analysis functions that are both quick and functional. In addition, the geoprocessing functions of Dr. Horst Duester and Stefan Ziegler have been incorporated to further facilitate and streamline GIS based research and analysis. - -If you would like to report a bug, make suggestions for improving fTools, or have a question about the tools, please email me: carson.farmer@gmail.com - -LICENSING INFORMATION: -fTools is copyright (C) 2009 Carson J.Q. Farmer -Geoprocessing functions adapted from 'Geoprocessing Plugin', -(C) 2008 by Dr. Horst Duester, Stefan Ziegler - -licensed under the terms of GNU GPL 2 -This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -fTools DEVELOPERS: -Carson J. Q. Farmer -Alexander Bruy -**If you have contributed code to fTools and I haven't mentioned your name here, please contact me and I will add your name. - -ACKNOWLEDGEMENTS: -The following individuals (whether they know it or not) have contributed ideas, help, testing, code, and guidence towards this project, and I thank them. -Hawthorn Beyer -Borys Jurgiel -Tim Sutton -Barry Rowlingson -Horst Duester and Stefan Ziegler -Paolo Cavallini -Aaron Racicot -Colin Robertson -Agustin Lobo -Jurgen E. Fischer -QGis developer and user communities -Folks on #qgis at freenode.net -All those who have reported bugs/fixes/suggestions/comments/etc. - - -The goal of fTools is to provide a one-stop resource for many common vector-based GIS tasks, without the need for additional software, libraries, or complex workarounds. - -fTools is designed to extend the functionality of Quantum GIS using only core QGIS and python libraries. It provides a growing suite of spatial data management and analysis functions that are both quick and functional. In addition, the geoprocessing functions of Dr. Horst Duester and Stefan Ziegler have been incorporated to further facilitate and streamline GIS based research and analysis. - -If you would like to report a bug, make suggestions for improving fTools, or have a question about the tools, please email me: carson.farmer@gmail.com - -LICENSING INFORMATION: -fTools is copyright (C) 2009 Carson J.Q. Farmer -Geoprocessing functions adapted from 'Geoprocessing Plugin', -(C) 2008 by Dr. Horst Duester, Stefan Ziegler - -licensed under the terms of GNU GPL 2 -This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -fTools DEVELOPERS: -Carson J. Q. Farmer -Alexander Bruy -**If you have contributed code to fTools and I haven't mentioned your name here, please contact me and I will add your name. - -ACKNOWLEDGEMENTS: -The following individuals (whether they know it or not) have contributed ideas, help, testing, code, and guidence towards this project, and I thank them. -Hawthorn Beyer -Borys Jurgiel -Tim Sutton -Barry Rowlingson -Horst Duester and Stefan Ziegler -Paolo Cavallini -Aaron Racicot -Colin Robertson -Agustin Lobo -Jurgen E. Fischer -QGis developer and user communities -Folks on #qgis at freenode.net -All those who have reported bugs/fixes/suggestions/comments/etc. - + Input files + + + + No output file + + + + Please specify output file. + @@ -975,7 +882,7 @@ All those who have reported bugs/fixes/suggestions/comments/etc. Import spatial reference system - Uvoz prostornog ref. sustava + Import spatial reference system: @@ -993,7 +900,7 @@ All those who have reported bugs/fixes/suggestions/comments/etc. Area - Površina + Površina @@ -1096,7 +1003,7 @@ All those who have reported bugs/fixes/suggestions/comments/etc. Median - Sredina + Sredina Output Shapefile: @@ -1246,7 +1153,7 @@ All those who have reported bugs/fixes/suggestions/comments/etc. Press Ctrl+C to copy results to the clipboard - Pritisni Ctrl+C za kopiranje rezultata u međuspremnik + Kopiraj odabrane redove u međuspremnik s Ctrl+C Connect @@ -1325,32 +1232,32 @@ All those who have reported bugs/fixes/suggestions/comments/etc. Merge shapefiles - Spoji shape datoteke + Spoji shapefileove Select by layers in the folder - Odaberi po slojevima u mapi datoteka + Shapefile type - Tip Shape datoteke + Polygon - Poligon + Poligon Line - Linija + Linija Point - Točka + Točka @@ -1360,23 +1267,23 @@ All those who have reported bugs/fixes/suggestions/comments/etc. Add result to map canvas - Dodaj rezultate na prikaz mape + Dodaj rezultat u prikaz Select directory with shapefiles to merge - Odaberi mapu datoteka sa shape datotekam za spajanje + Odaberi mapu datoteka s shapefileovima za spajanje No shapefiles found - Nisu pronađene Shape datoteke + Nisu pronađeni shapefileovi There are no shapefiles in this directory. Please select another one. - Ne postoje shape datoteke u ovoj mapi. Molim odaberite drugu. + Nema shape datoteka u ovoj mapi. Molimo odaberite drugu. Delete error - Greška brisanja + Pogreška pri brisanju Can't delete file %1 @@ -1394,34 +1301,34 @@ All those who have reported bugs/fixes/suggestions/comments/etc. Identical output spatial reference system chosen Are you sure you want to proceed? - Odabran identični izlazni koordinatni referentni sustav + Odabran je identični izlazni prostorni referentni sustav Sigurno želite nastaviti? Simplify geometries - Pojednostavni geometrije + Pojednostavni geometrije Input line or polygon layer - Ulazna linijski ili poligonski sloj + Simplify tolerance - Tolerancija pojednostavljenja + Save to new file - Spremi u novu datoteku + Add result to canvas - Dodaj rezultate na prikaz + @@ -1431,6 +1338,14 @@ Sigurno želite nastaviti? Symbol properties Osobine simbola + + Symbol preview: + Prepregled simbola: + + + Symbol layer type: + Tip sloja simbola: + Symbol layer properties @@ -1442,19 +1357,18 @@ Sigurno želite nastaviti? Ovaj sloj simbola nema GUI za postavke. - - Symbol preview - Predpregled simbola - - - - Symbol layer type - Tip sloja simbola + Symbol layers: + Slojevi simbola: Symbol layers - Slojevi simbola + + + + + Symbol layer type + @@ -1481,249 +1395,281 @@ Sigurno želite nastaviti? Move down Pomakni dolje + + + Symbol preview + + - GdalTools + EngineConfigDialog - Quantum GIS version detected: - Detektirana verzija Quantum GIS-a: + Dialog + Dijalog - This version of Gdal Tools requires at least QGIS version 1.0.0 -Plugin will not be enabled. - Ova inačica Gdal alata zahtijeva najmanje QGIS 1.0.0. Dodatak neće biti omogućen. + Search method + Metoda pretrage - &Raster - &Raster + Chain (fast) + Lanac (brzo) - Build Virtual Raster (catalog) - Izgradi virtualni raster (katalog) + FALP (fastest) + FALP (najbrže) - Builds a VRT from a list of datasets - Stvara VRT iz popisa izvora podataka + Number of candidates + Broj kandidata - Contour - Slojnice + Point + Točka - Builds vector contour lines from a DEM - Stvara vektorske slojnice iz DEM-a + Line + Linija - Rasterize - Ratsterizacija + Polygon + Poligon - Burns vector geometries into a raster - Stvara raster iz vektora + Show all labels (i.e. including colliding labels) + Prikaži sve oznake (npr. uključivo i one koje smetaju) - Polygonize - Poligonizacija + Show label candidates (for debugging) + Pokaži kandidate za oznake (za debugiranje) + + + GdalTools - Produces a polygon feature layer from a raster - Stvara poligonski element iz rastera + Quantum GIS version detected: + Detektirana verzija Quantum GIS-a: - Merge - Spoji + This version of Gdal Tools requires at least QGIS version 1.0.0 +Plugin will not be enabled. + - Build a quick mosaic from a set of images - Izgrađuje brzi mozaik iz skupa slika + Projections + - Sieve - Reži + Warp (Reproject) + - Removes small raster polygons - Uklanja male rastersle poligone + Warp an image into a new coordinate system + - Proximity - Bliskost + Assign projection + - Produces a raster proximity map - Stvara rastersku mapu bliskosti + Add projection info to the raster + - Near black - Skoro pa crno + Extract projection + - Convert nearly black/white borders to exact value - Konvertira granice koje su gotovo crne/bijele na točne vrijednosti + Extract projection information from raster(s) + - Warp - Transformacija + Conversion + Konverzija - Warp an image into a new coordinate system - Transformira sliku u novi koordinatni sustav + Rasterize (Vector to raster) + - Grid - Mreža + Burns vector geometries into a raster + - Create raster from the scattered data - Stvara raster iz razbacanih podataka + Polygonize (Raster to vector) + - Translate - Prevođenje + Produces a polygon feature layer from a raster + + + + Translate (Convert format) + Converts raster data between different formats - Konvertira rasterske podatke između različitih oblika + - Information - Informacija + RGB to PCT + - Lists information about raster dataset - Popis informacija o rasterskom skupu podataka + Convert a 24bit RGB image to 8bit paletted + - Assign projection - Dodijeli projekciju + PCT to RGB + - Add projection info to the raster - Dodaje rasteru podatke o projekciji + Convert an 8bit paletted image to 24bit RGB + - Build overviews - Izgradi preglede + Extraction + - Build Virtual Raster (Catalog) - Izgradi virtualni raster (katalog) + Contour + - Rasterize (Vector to raster) - Konvertiraj raster u vektor + Builds vector contour lines from a DEM + - Polygonize (Raster to vector) - Poligonizacija (raster u vektor) + Clipper + + + + Analysis + Analiza + + + Sieve + + + + Removes small raster polygons + + + + Near black + + + + Convert nearly black/white borders to exact value + Proximity (Raster distance) - Bliskost (Raster udaljenosti) + - Warp (Reproject) - Reprojekcija + Produces a raster proximity map + Grid (Interpolation) - Grid (interpolacija) + - Translate (Convert format) - Prijevod (Izmjena formata) + Create raster from the scattered data + - Build overviews (Pyramids) - Izgradi preglede (Piramide) + DEM (Terrain models) + - Builds or rebuilds overview images - Izgrađuje ili ponovno izgrađuje pregled slika + Tool to analyze and visualize DEMs + - Clipper - Obrezivanje + Miscellaneous + - RGB to PCT - RGB u PCT + Build Virtual Raster (Catalog) + - Convert a 24bit RGB image to 8bit paletted - Konverzija 24 bitne RGB slike u 8 bitnu paletiranu + Builds a VRT from a list of datasets + - PCT to RGB - PCT u RGB + Merge + Spoji - Convert an 8bit paletted image to 24bit RGB - Konvertira 8 bitnu paletiranu sliku u 24 bitnu RGB + Build a quick mosaic from a set of images + - Tile index - Tile index + Information + - Build a shapefile as a raster tileindex - Kreiraj Shape datotejku kao rasterski tileindex + Lists information about raster dataset + - DEM (Terrain models) - DEM (modeli terena) + Build overviews (Pyramids) + - Tool to analyze and visualize DEMs - Alat za analizu i vizualizaciju DEM-a + Builds or rebuilds overview images + + + + Tile index + + + + Build a shapefile as a raster tileindex + GdalTools settings - Postavke Gdal alata + Various settings for Gdal Tools - Razne postavke Gdal alata + About GdalTools - O Gdal alatima + Displays information about Gdal Tools - Prikazuje informacije o Gdal alatima + &Input directory - &Ulazna mapa datoteka + &Output directory - &Izlazna mapa datoteka - - - &Input directory: - &Ulazna mapa datoteka: + - &Output directory: - &Izlazna mapa datoteka: + The selected file is not a supported OGR format + The process failed to start. Either the invoked program is missing, or you may have insufficient permissions to invoke the program. - Proces se nije pokrenuo. Ili nedostaje pozvani program, ili nemate dozvole za pokretanje programa. + The process crashed some time after starting successfully. - Proces se srušio neko vrijeme nakon uspješnog pokretanja. + An unknown error occurred. - Došlo je do nepoznate pogreške. - - - The selected file is not a supported OGR format - Odabrana datoteka nije podržani OGR oblik + @@ -1731,17 +1677,17 @@ Plugin will not be enabled. About Gdal Tools - O Gdal alatima + GDAL Tools - Gdal alati + Version x.x-xxxxxx - Inačica x.x-xxxxxx + Verzija x.x-xxxxxx @@ -1750,27 +1696,22 @@ Plugin will not be enabled. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"></p></body></html> + Web - Web + Web Close - Zatvori + Zatvori (using GDAL v. %1) - -(koristi GDAL v. %1) + GDAL Tools (AKA Raster Tools) is a plugin for QuantumGIS aiming at making life simpler for users of GDAL Utilities, providing a simplified graphical interface for most commonly used programs. @@ -1800,65 +1741,59 @@ http://trac.faunalia.it/GdalTools-plugin GdalToolsBaseBatchWidget Finished - Završeno + Operation completed. - Završena operacija. + Warning - Upozorenje + Upozorenje The following files were not created: %1 - Slijedeće datoteke nisu stvorene: -%1 + GdalToolsBaseDialog Warning - Upozorenje + Upozorenje The command is still running. Do you want terminate it anyway? - Naredba se još izvršava. -Želite li je svejedno zaustaviti? + Invalid parameters. - Nevaljani parametri. + GdalToolsBasePluginWidget Warning - Upozorenje + Upozorenje No output file created. - Nije stvorena izlazna datoteka. + Finished - Završeno + Processing completed. - Završeno procesiranje. - - - Elaboration completed. - Završena elaboracija. + %1 not created. - %1 nije stvoreno. + @@ -1866,224 +1801,247 @@ Do you want terminate it anyway? Dialog - Dijalog + - + &Load into canvas when finished - &Po završetku učitaj na prikaz + - Convert paletted image to RGB - Konvertiraj paletiranu sliku u RGB + + + Edit + - Band to convert: - Band za konvertiranje: + + + Reset + Vraćanje - Select the input file for convert - Odaberi ulaznu datoteku za konvertiranje + + Extract projection + - Select the raster file to save the results to - Odaberite rastersku datoteku u koju ćete spremiti rezultate + + Batch mode (for processing whole directory) + - Select the input directory with files to Warp - Odaberite ulaznu mapu datoteka s datotekama za transformaciju + + &Input file + - Select the output directory to save the results to - Odaberite izlaznu mapu datoteka za spremanje rezultata + + Recurse subdirectories + - Select the input file for Translate - Odaberite ulaznu datoteku za Translaciju + + Create also prj file + - Select the input directory with files to Translate - Odaberite ulaznu mapu datoteka s datotekama za Translaciju + Select the files for VRT + - Select the input file for Near Black - Odaberite ulaznu datoteku za Blisko crnom + Select where to save the VRT + - No active raster layers. You must add almost one raster layer to continue. - Nema aktivnih rasterskih slojeva. Morate dodati barem jedan sloj za nastavak. + VRT (*.vrt) + - Select the input file - Odaberite ulaznu datoteku + Select the input directory with files for VRT + - Select the input directory with files - Odaberite ulaznu mapu datoteka + Select the input file for Translate + - Select the input file for Warp - Odaberite ulaznu datoteku za transformaciju + Select the input directory with files to Translate + - Select the files for VRT - Odaberite datoteke za VRT + Select the raster file to save the results to + - Select where to save the VRT - Odaberite lokaciju spremanja VRT-a + Select the output directory to save the results to + - VRT (*.vrt) - VRT (*.vrt) + Translate - srcwin + - Select the input file for Sieve - Odaberite ulaznu datoteku za Rezanje + Image coordinates (pixels) must be integer numbers. + - Select the input file for Polygonize - Odaberite ulaznu datoteku za Poligonizaciju + Translate - prjwin + - Select where to save the Polygonize output - Odaberite lokaciju spremanja izlaza poligonizacije + Image coordinates (geographic) must be numbers. + - Select the files to Merge - Odaberite datoteke za Spajanje + Select the file to analyse + - Select where to save the Merge output - Odaberite lokaciju spremanja izlaza spajanja + Select the input directory with files to Assign projection + - Copy - Kopiraj + Select the input file for Near Black + - Copy all - Kopiraj ˘sve + Select the input file for Proximity + - Select the file to analyse - Odaberite datoteku za analizu + Select the input file for Grid + - Select the cutline file - Izaberite "cutline" datoteku + Select the input file for convert + - Select the input file for Grid - Odaberite ulaznu datoteku za Mrežu + Select the input directory with files for convert + - Select the input file for Contour - Odaberi ulaznu datoteku za Slojnice + Select the input file for Polygonize + - Select where to save the Contour output - Odaberite lokaciju spremanja izlaza izrade slojnica + Select the mask file + - Select the file for DEM - Odaberite datoteku za DEM + Select the input directory with raster files + - Select the color configuration file - Odaberite datoteku s konfiguracijom boja + Select where to save the TileIndex output + - Translate - srcwin - Translatiraj - srcwin + Convert paletted image to RGB + - Image coordinates (pixels) must be integer numbers. - Koordinate slike (pikseli) moraju biti cijeli brojevi. + Select the input file + - Translate - prjwin - Translatiraj - prjwin + Select the input directory with files + - Image coordinates (geographic) must be numbers. - Koordinate slike (geografske) moraju biti cijeli brojevi. + Select the input file for Warp + + + + Select the input directory with files to Warp + + + + Select the input file for Sieve + Select the input file for Rasterize - Odaberite ulaznu datoteku za Rasterizaciju + Output size required - Potrebna izlazna veličina + The output file doesn't exist. You must set up the output size to create it. - Izlazna datoteka ne postoji. Morate postaviti izlaznu veličinu kako bi je kreirali. + - Select the input directory with files for convert - Odaberite ulaznu mapu datoteka s datotekama za konverziju + Select the files to Merge + - Select the input file for Proximity - Odaberite ulaznu datoteku za Bliskost + Error retrieving the extent + - Select the input directory with files for VRT - Odaberite ulaznu mapu datoteka s datotekama za VRT + GDAL was unable to retrieve the extent from any file. +The "Use intersected extent" option will be unchecked. + - Select the input directory with raster files - Odaberite ulaznu mapu datoteka s rasterima + Empty extent + - Select where to save the TileIndex output - Izaberite odredište za spremanje TileIndex izlaza + The computed extent is empty. +Disable the "Use intersected extent" option to have a nonempty output. + - Error retrieving the extent - Pogreška pri vraćanju raspona + Select where to save the Merge output + - Select the mask file - Odaberite datoteku s maskom + Copy + - GDAL was unable to retrieve the extent from any file. -The "Use intersected extent" option will be unchecked. - GDAL nije u mogućnosti vratiti raspon iz iti jedne datoteke. -Bit će isključena opcija "Koristi presječni raspon". + Copy all + - Empty extent - Isprazni raspon + Select the file for DEM + - The computed extent is empty. -Disable the "Use intersected extent" option to have a nonempty output. - Izračunati raspon je prazan. -Isključite "Koristi presječni raspon" kako biste dobili izlaz koji nije prazan. + Select the color configuration file + - Warning - Upozorenje + Select where to save the Polygonize output + - Warning: CRS information for all raster in subfolders will be rewritten. Are you sure? - Upozorenje: Svim rasterima u podmapama bit će prepisana CRS informacija. Jeste li sigurni? + Warning + Upozorenje - Select the input directory with files to Assign projection - Odaberite ulaznu mapu datoteka s datotekama za Dodjelu projekcije + Warning: CRS information for all raster in subfolders will be rewritten. Are you sure? + Assign projection - Dodijeli projekciju + This raster already found in map canvas - Raster se već nalazi u prikazu mape + + + + Select the input file for Contour + + + + Select where to save the Contour output + @@ -2091,39 +2049,39 @@ Isključite "Koristi presječni raspon" kako biste dobili izlaz koji n Select the extent by drag on canvas - Odabir raspona vučenjem po prikazu + or change the extent coordinates - ili izmjenite koordinate raspona + x - x + x y - y + y 2 - 2 + 2 1 - 1 + 1 Re-Enable - Ponovno omogući + @@ -2131,7 +2089,7 @@ Isključite "Koristi presječni raspon" kako biste dobili izlaz koji n Select... - Odaberi... + @@ -2139,22 +2097,22 @@ Isključite "Koristi presječni raspon" kako biste dobili izlaz koji n Name - Naziv + Value - Vrijednost + Vrijednost Add - Dodaj + Dodaj Remove - Ukloni + Ukloni @@ -2162,12 +2120,12 @@ Isključite "Koristi presječni raspon" kako biste dobili izlaz koji n Gdal Tools settings - Postavke Gdal alata + Path to the GDAL binaries - Putanja do GDAL binarnih datoteka + @@ -2176,74 +2134,61 @@ Isključite "Koristi presječni raspon" kako biste dobili izlaz koji n Browse - Traži + Traži GDAL help path - GDAL putanja pomoći + GDAL data path - GDAL podatkovna putanja + GDAL driver path - GDAL putanja upravljačkih programa + GDAL pymod path - GDAL pymod putanja + Select directory with GDAL executables - Odabeirte mapu s GDAL izvršnim datotekama + Select directory with the GDAL documentation - Odaberite mapu datoteka s GDAL dokumentacijom + GdalToolsWidget - - Build Virtual Raster - Izgradi virtualni raster - - - &Input files: - &Ulazne datoteke: - - - - - - - Select... - Odaberi... - - - &Output file: - &Izlazna datoteka: - Build Virtual Raster (Catalog) - Izgradi virtualni raster (katalog) + Choose input directory instead of files - Odaberite ulaznu mapu datoteka umjesto pojedinačnih + &Input files - &Ulazne datoteke + + + + + + + Recurse subdirectories + @@ -2257,182 +2202,123 @@ Isključite "Koristi presječni raspon" kako biste dobili izlaz koji n + &Output file - &Izlazne datoteke + &Resolution - &Rezolucija + Highest - Najveća + Average - Prosječno + Prosječno Lowest - Najniža + &Source No Data - &Izvor No Data + - + Se&parate - Raz&dvoji - - - &Resolution: - &Rezolucija: - - - &Source No Data: - &Izvor No Data: + + Clipper - Obrezivanje - - - - Clipping mode - - - - - - Extent - Raspon - - - - - - Mask layer - - &No data value: - Vrijednost &No data: - + &No data value - Vrijednost &No data - - - Re-Enable Clipping - Ponovno omogući obrezivanje - - - Select the extent by drag & drop on canvas - Odabir raspona vučenjem & puštanjem prikazu - - - or change the extent coordinates - ili izmjenite koordinate raspona - - - 1 - 1 - - - 2 - 2 - - - or change the extent coordinates: - ili izmijenite koordinate raspona: + - 1: - 1: + + + + + &Input file (raster) + - x - x + + + Clipping mode + - y - y + + + + Extent + - 2: - 2: + + + + + + Mask layer + - - Grab pseudocolor table from the first image - Dohvati pseudocolor tablicu s prve slike + + + Create an output alpha band + Contour - Slojnica - - - &Input file (raster): - &Ulazna datoteka (raster): - - - &Output directory for contour lines (shapefile): - &Izlazna mapa datoteka za slojnice (shape datoteka): - - - &Attribute name: - N&aziv atributa: - - - - - - &Input file (raster) - &Ulazna datoteka (raster) + - &Output directory for contour lines (shapefile) - &Izlazna mapa datoteka za slojnice (shape datoteka) + &Output file for contour lines (vector) + I&nterval between contour lines - I&nterval između slojnica + &Attribute name - N&aziv atributa + If not provided, no elevation attribute is attached. - Ako nije pružen, nije pripojen elevacijski atribut. + ELEV - ELEV - - - I&nterval between contour lines: - I&nterval između slojnica: + Convert RGB image to paletted - Konvertiraj RGB sliku u paletiranu + @@ -2441,7 +2327,7 @@ Isključite "Koristi presječni raspon" kako biste dobili izlaz koji n Batch mode (for processing whole directory) - Slijedni mod (za procesiranje cijele mape datoteka) + @@ -2454,480 +2340,422 @@ Isključite "Koristi presječni raspon" kako biste dobili izlaz koji n &Input file - &Ulazna datoteka - - - - Band to convert - - &Input file: - &Ulazna datoteka: - Number of colors - Broj boja + - Grid - Mreža + + Band to convert + - &Z Field: - &Z polje: + + DEM (Terrain models) + - &Algorithm: - &Algoritam: + + &Input file (DEM raster) + - - &Z Field - &Z polje + + &Band + - - &Algorithm - &Algoritam + + Compute &edges + - - Inverse distance to a power - Inverzija udaljenosti na potenciju + + &Mode + - - Moving average - Pomični prosjek + + Hillshade + - - Nearest neighbor - Najbliži susjed + + Slope + Nagib - - Data metrics - Metrika podataka + + Aspect + Aspekt - - Power - Potencija + + Color relief + - - Smoothing - Zaglađivanje + + TRI (Terrain Ruggedness Index) + - - - - - Radius1 - Radijus1 + + TPI (Topographic Position Index) + - - - - - Radius2 - Radijus2 + + Roughness + - - - - - Angle - Kut + + Use Zevenbergen&&Thorne formula (instead of the Horn's one) + - - - - Width - Širina + + Z factor (vertical exaggeration) + - - - - Height - Visina + + + Scale (ratio of vert. units to horiz.) + - - Max points - Maksimalno točaka + + Azimuth of the light + - - Grid (Interpolation) - Grid (interpolacija) + + Altitude of the light + - - - - Min points - Minimalno točaka + + Slope expressed as percent (instead of as degrees) + - - - - - - No data - No Data + + Return trigonometric angle (instead of azimuth) + - - Metrics - Metrika + + Return 0 for flat (instead of -9999) + - Power: - Potencija: + + Color configuration file + - Smoothing: - Zaglađivanje: + + Matching mode + - Radius1: - Radijus1: + + Exact color (otherwise "0,0,0,0" RGBA) + - Radius2: - Radijus2: + + Nearest color + - Angle: - Kut: + + Add alpha channel + - Max points: - Maksimalno točaka: + + + + &Creation Options + - Min points: - Minimalno točaka: + + Grid (Interpolation) + - No data: - No data: + + &Z Field + - Metrics: - Metrika: + + &Algorithm + - - Minimum - Minimum + + Inverse distance to a power + - - Maximum - Maksimum + + Moving average + - - Range - Domet + + Nearest neighbor + - - Info - Info + + Data metrics + - - Raster info - Podaci o rasteru + + Power + - - Suppress GCP printing - Potisni GCP ispis + + Smoothing + - - Suppress metadata printing - Potisni ispis metapodataka + + + + + Radius1 + - - Merge - Spoji + + + + + Radius2 + - - Layer stack - Slog slojeva + + Max points + - - Use intersected extent - Koristi presječni raspon + + + + Min points + - - DEM (Terrain models) - DEM (modeli terena) + + + + + Angle + Kut - - &Input file (DEM raster) - &Ulazna datoteka (DEM raster) + + + + + + No data + - - &Band - &Kanal + + Metrics + - - Compute &edges - Računaj rubov&e + + Minimum + Minimum - - &Mode - &Mod + + Maximum + Maksimum - - Hillshade - Sjenčenje + + Range + - Slop - Nagib + + + Resize + - - Slope - Nagib + + + + Width + Širina - - Aspect - Aspekt + + + + Height + Visina - - Color relief - Bojani reljef + + Info + Info - - TRI (Terrain Ruggedness Index) + + Raster info - - TPI (Topographic Position Index) + + Suppress GCP printing - - Roughness - Grubost - - - - Use Zevenbergen&&Thorne formula (instead of the Horn's one) + + Suppress metadata printing - - Z factor (vertical exaggeration) - Z faktor (vertikalno karikiranje) - - - - - Scale (ratio of vert. units to horiz.) - Mjerilo (odnos vert. prema horiz. jedinicama) - - - - Azimuth of the light - Azimut svjetla - - - - Altitude of the light - Visina svjetla - - - - Slope expressed as percent (instead of as degrees) - Nagib u postocima (umjesto stupnjeva) - - - - Return trigonometric angle (instead of azimuth) - Vrati trigonometrijski kut (umjesto azimuta) - - - - Return 0 for flat (instead of -9999) - Vrati 0 za ravno (umjesto -9999) - - - - Color configuration file - Datoteka s konfiguracijom boje - - - - Matching mode - Mod uparivanja - - - - Exact color (otherwise "0,0,0,0" RGBA) - Točna boja (inače "0,0,0,0" RGBA) - - - - Nearest color - Najbliža boja + + Merge + Spoji - - Add alpha channel - Dodaj alpha kanal + + Layer stack + - - - - &Creation Options - Op&cije kreiranja + + Use intersected extent + - &Creation Options: - Op&cije kreiranja: + + Grab pseudocolor table from the first image + Near Black - Blisko crnom + How &far from black (or white) - &Koliko daleko od crnog (ili bijelog) - - - How &far from black (or white): - &Koliko daleko od crnog (ili bijelog): + Search for nearly &white (255) pixels instead of black ones - Traži gotovo &bijele (255) piksele umjesto crnih - - - Add overview - Dodaj pregled + Build overviews (Pyramids) - Izgradi preglede (Piramide) + Resampling method - Metoda resampliranja + Metoda Resampling nearest - najbliži + average - prosječno + gauss - gauss + average_mp - average_mp + average_magphase - average_magphase + mode - mod + Levels (space delimited) - Razine (odvojeno praznim mjestom) + Remove all overviews. - Ukloni sve preglede. + Clean - Očisti + In order to generate external overview (for GeoTIFF especially). - Kako bi se stvorio eksterni pregled (naročito za GeoTIFF). + Open in read-only mode - Otvori samo za čitanje + Create external overviews in TIFF format, compressed using JPEG. - Stvori eksterne preglede u TIFF formatu, kompresirane JPEG-om. + Overviews in TIFF format with JPEG compression - Pregledi u TIFF formatu s JPEG kompresijom + For JPEG compressed external overviews, the JPEG quality can be set. - Za JPEG kompresirane eksterne preglede, -može se podesiti JPEG kvaliteta. + JPEG Quality (1-100) - JPEG kvaliteta (1-100) + @@ -2939,479 +2767,361 @@ suitable for direct use with Imagine,ArcGIS, GDAL. Use Imagine format (.aux file) - Koristi Imagine oblik (.aux datoteka) - - - Polygonize - Poligonizacija + Polygonize (Raster to vector) - Poligonizacija (raster u vektor) + - + &Output file for polygons (shapefile) - &Izlazna datoteka za poligone (shape datoteka) + - + &Field name - &Naziv polja - - - &Output file for polygons (shapefile): - &Izlazna datoteka za poligone (shape datoteka): + - + DN - DN + - &Field name: - &Naziv polja: + + Use mask + Assign projection - Dodijeli projekciju + WARNING: current projection definition will be cleared - UPOZORENJE: briše se trenutna definicija projekcije + Desired SRS - Željeni SRS - - - Desired SRS: - Željeni SRS: + Output will be: - new GeoTiff if input file is not GeoTiff - overwritten if input is GeoTiff - Izlaz će biti: -- novi GeoTiff ako ulazna datoteka nije GeoTiff -- prepisan ako je ulazna datoteka GeoTiff - - - - - - Recurse subdirectories - Rekurzija podmapa - - - Proximity - Bliskost - - - &Values: - &Vrijednosti: + - &Dist units: - &Jedinice dužine: + + + + + Select... + Proximity (Raster distance) - Bliskost (Raster udaljenosti) + &Values - &Vrijednosti + &Dist units - &Jedinice dužine + GEO - GEO + PIXEL - PIKSEL + &Max dist - &Maks dužina + &No data - &No data + - + &Fixed buf val - &Fiksna buf vrijednost + - + 0 - 0 - - - &Max dist: - &Maks dužina: - - - &No data: - &No data: - - - &Fixed buf val: - &Fiksna buf vrijednost: - - - Rasterize - Ratsterizacija + 0 Rasterize (Vector to raster) - Konvertiraj raster u vektor + &Input file (shapefile) - &Ulazna datoteka (shape datoteka) + &Attribute field - &Atributno polje + &Output file for rasterized vectors (raster) - &Izlazna datoteka za rasterizirane vektore (raster, mora postojati) + New size (required if output file doens't exist) - Nova veličina (potrebno ako ne postoji izlazna datoteka) - - - &Output file for rasterized vectors (raster, must exists) - &Izlazna datoteka za rasterizirane vektore (raster, mora postojati) - - - &Input file (shapefile): - &Ulazna datoteka (shape datoteka): - - - &Output file for rasterized vectors (raster, must exists): - &Izlazna datoteka za rasterizirane vektore (raster, mora postojati): - - - &Attribute field: - &Atributno polje: + Sieve - Rezanje + &Threshold - &Prag + &Pixel connections - &Poveznice piksela + 4 - 4 + 4 8 - 8 - - - &Threshold: - &Prag: - - - &Pixel connections: - &Poveznice piksela: + 8 - Translate - Translacija - - - &Input Layer: - &Ulazni sloj: + + Raster tile index + - &Target SRS: - &Ciljani SRS: + + Input directory + Ulazna mapa datoteka - - - Percentage to resize image. This will change pixel size/image resolution accordingly: 25% will create an image with pixels 4x larger. - Postotak za promjenu veličine slike. Ovo će prigodno promijeniti veličinu piksela/rezoluciju slike: 25% stvara sliku s 4x većim pikselima. + + Output shapefile + Izlazna Shape datoteka - - % - % + + Tile index field + - - - Assign a specified nodata value to output bands. - Dodijeli određenu nodata vrijednost izlaznim kanalima. + + location + - - - To expose a dataset with 1 band with a color table as a dataset with 3 (RGB) or 4 (RGBA) bands. -Useful for output drivers such as JPEG, JPEG2000, MrSID, ECW that don't support color indexed datasets. -The 'gray' value (from GDAL 1.7.0) enables to expand a dataset with a color table that only contains gray levels to a gray indexed dataset. + + Write absolute path - Expand: - Raširi: + + Skip files with different projection ref + Translate (Convert format) - Prijevod (Izmjena formata) + &Input Layer - &Ulazni sloj + + + + + Output format + Izlazni oblik &Target SRS - &Ciljani SRS + + + + + + Percentage to resize image. This will change pixel size/image resolution accordingly: 25% will create an image with pixels 4x larger. + Outsize + + + % + % + + + + + Assign a specified nodata value to output bands. + + + + + + To expose a dataset with 1 band with a color table as a dataset with 3 (RGB) or 4 (RGBA) bands. +Useful for output drivers such as JPEG, JPEG2000, MrSID, ECW that don't support color indexed datasets. +The 'gray' value (from GDAL 1.7.0) enables to expand a dataset with a color table that only contains gray levels to a gray indexed dataset. + + Expand - Raširi + Gray - Sivo + Sivo RGB - RGB + RGBA - RGBA + Selects a subwindow from the source image for copying based on pixel/line location. (Enter Xoff Yoff Xsize Ysize) - Odabire podprozor iz izvorne slike za kopiranje temeljno na lokaciji piksela/linije. (Unesi Xoff Yoff Xsize Ysize) + Srcwin - Srcwin - - - - Prjwin - Prjwin - - - Srcwin: - Srcwin: + Selects a subwindow from the source image for copying (like -srcwin) but with the corners given in georeferenced coordinates. (Enter ulx uly lrx lry) - Odabire podprozor iz izvorne slike za kopiranje ˇ(kao - srcwin) ali kutevi su u georeferenciranim koordinatama. (Unesi ulx uly lrx lry) + - Prjwin: - Prjwin: + + Prjwin + Copy all subdatasets of this file to individual output files. Use with formats like HDF or OGDI that have subdatasets. - Kopira sve podskupove podataka ove datoteke u individualne izlazne. Koristiti s formatima kao HDF ili OGDI koje imajutakve podskupove. + Sds - Sds - - - - Output format - Izlazni oblik - - - Warp - Transformacija + - &Source SRS: - &Izvorni SRS: + + Warp (Reproject) + - &Resampling method: - Metoda &resampliranja: + + &Source SRS + - - Warp (Reproject) - Reprojekcija + + &Resampling method + Near - Blizu + Bilinear - Bilinearna + Cubic - Kubično + Kubično Cubic spline - Kubični spline + Lanczos - Lanczos - - - &Memory used for caching: - &Memorija korištena za međuspremnik: - - - - MB - MB - - - Set no data value - Postavi no data vrijednost - - - - &Source SRS - &Izvorni SRS - - - - &Resampling method - Metoda &resampliranja + Lanczos No data values - Vrijednosti No data + &Memory used for caching - &Memorija korištena za međuspremnik - - - - - Resize - Promjena veličine - - - Image width - Širina slike + - Image height - Visina slike + + MB + Use m&ultithreaded warping implementation - Koristi višenitn&u implementaciju transformacije - - - - Raster tile index - - Input directory - Ulazna mapa datoteka - - - - Output shapefile - Izlazna Shape datoteka - - - - Tile index field + &Output directory for contour lines (shapefile) - - - location - lokacija - - - - Write absolute path - Apsolutna putanja zapisivanja - - - - Skip files with different projection ref - Preskoči datoteke s različitim projekcijama - GeometryDialog @@ -3477,7 +3187,7 @@ Would you like to add the new layer to the TOC? Polygons to lines - Poligoni u linije + Poliogni u linije Input polygon vector layer @@ -3513,19 +3223,19 @@ Would you like to add the new layer to the TOC? Voronoi polygon - Voronoi poligon + Buffer region - Buffer regija + Lines to polygons - Linije u poligone + Input line vector layer - Ulazni vektorski sloj linija + Ulazni vektorski sloj linija Polygon from layer extent @@ -3554,14 +3264,12 @@ Would you like to add the new layer to the TOC? At least two features must have same attribute value! Please choose another field... - Najmanje dva elementa moraju imati istu atributnu vrijednost! -Molim odaberite drugo polje... + One or more features in the output layer may have invalid geometry, please check using the check validity tool - Jedan ili više elemenata u izlaznom sloju možda imaju nevaljanu geometriju. Molim, provjerite korištenjem alata za validnost - + Created output shapefile: @@ -3569,10 +3277,12 @@ Molim odaberite drugo polje... %2 Would you like to add the new layer to the TOC? - Stvorena izlazna shape datoteka: + Stvorena izlazna shape datoteka: %1 + +Želite li dodati novi sloj na TS? {1 %2 -Želite li dodati novi sloj na TS? +?} Error writing output shapefile. @@ -3690,8 +3400,7 @@ Would you like to add the new layer to the TOC? No output created. File creation error: %1 - Nisu stvoreni izlatni podaci. Greška u kreiranju datoteke: -%1 + @@ -3726,8 +3435,7 @@ Pogreška ulaznog CRS: Detektiran je različit ulazni koord. ref. sustav, rezult Input CRS error: One or more input layers missing coordinate reference information, results may not be as expected. - -Greška ulaznog CRS-a: Jedan ili više ulaznih slojeva nema informacije o CRS-u, rezultati možda neće biti prema očekivanjima. + @@ -3757,866 +3465,1140 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu - MainWindow + GlobePlugin - QGIS - QGIS + + Globe + + + + + Launch Globe + + + + + Globe Settings + + + + + Overlay data on a 3D globe + + + + + Settings for 3D globe + + + + + + &Globe + + + + + Labeling + + Labeling + Označavanje + + + Replace this with a short description of what the plugin does + Zamijenite ovo sa specifičnim opisom dodatka + + + &Labeling + &Označavanje + + + + LabelingGuiBase + + Layer labeling settings + Postavke označavanja sloja + + + Label this layer + Označi ovaj sloj + + + Field with labels + Polje s oznakama + + + Placement + Postavljanje + + + around point + oko točke + + + over point + iznad točke + + + parallel + paralelno + + + curved + zakrivljeno + + + horizontal + horizontalno + + + over centroid + preko centroide + + + around centroid + oko centroide + + + horizontal (slow) + horizontalno (sporo) + + + free (slow) + slobodno (sporo) + + using perimeter + koristi opseg + + + Label distance + Udaljenost oznake + + + pixels + pikseli + + + Rotation + Rotacija + + + degrees + stupnjevi + + + above line + iznad linije + + + on line + na liniju + + + below line + ispod linije + + + Orientation + Orijentacija + + + map + mapa + + + line + linija + + + Text style + Stil teksta + + + Font + Font + + + TextLabel + TekstOznaka + + + ... + ... + + + Color + Boja + + + Buffer + Zaštita (Buff) + + + Size + Veličina + + + Sample + Probni + + + Lorem Ipsum + Probni tekst + + + Priority + Prioritet + + + Low + Nisko + + + High + Visoko + + + Scale-based visibility + Vidljivost zasnovana na mjerilu + + + Enabled + Omogućeno + + + Minimum + Minimum + + + Maximum + Maksimum + + + label every part of multi-part features + označi svaki dio višedjelnih elemenata + + + merge connected lines to avoid duplicate labels + spoji povezane linije za izbjegavanje dvostrukih oznaka + + + features don't act as obstacles for labels + elementi se ne ponašaju kao prepreke za oznake + + + Engine settings + Postavke motora + + + + MainWindow &Edit - &Uredi + &Uredi - + &File - &Datoteka + &Datoteka - + &Open Recent Projects - &Otvori nedavne projekte + &Otvori nedavne projekte - + Print Composers - Print Kompozeri + Print Kompozeri - + &View - &Prikaz + &Prikaz - + Select - Odaberi + - + Measure - Izmjeri + Izmjeri - - &Layer - S&loj + + &Decorations + &Dekoracije - - New - Novo + + &Layer + S&loj - - &Settings - Po&stavke + + New + - + &Plugins - &Dodaci + &Dodaci - + &Raster - &Raster + - + &Help - &Pomoć + &Pomoć - + + &Settings + Po&stavke + + + File - Datoteka + Datoteka - + Manage Layers - Upravljanje slojevima + Upravljanje slojevima - + Digitizing - Digitaliziranje + Digitaliziranje - + Advanced Digitizing - Napredno digitaliziranje + Napredno digitaliziranje - + Map Navigation - Navigacija po mapi + Navigacija po mapi - + Attributes - Atributi + Atributi - + Plugins - Dodaci + Dodaci - + Help - Pomoć + Pomoć - + Raster - Raster + Raster - + Label - Oznaka + Oznaka - + &New Project - &Novi projekt + &Novi projekt - + Ctrl+N - Ctrl+N + Ctrl+N - + &Open Project... - &Otvori projekt... + &Otvori projekt... - + Ctrl+O - Ctrl+O + Ctrl+O - + &Save Project - &Spremi projekt + &Spremi projekt - + Ctrl+S - Ctrl+S + Ctrl+S - + Save Project &As... - Spremi projekt k&ao... + Spremi projekt k&ao... - + Ctrl+Shift+S - Ctrl+Shift+S + - + Save as Image... - Spremi kao sliku... + Spremi kao sliku... - + &New Print Composer - &Novi print kompozitor + &Novi print kompozitor - + Ctrl+P - Ctrl+P + Ctrl+P - + Composer manager... - Upravitelj kompozitora... + Upravitelj kompozitora... - + Exit - Izlaz + Izlaz - + Ctrl+Q - Ctrl+Q + - + &Undo - &Vrati + &Vrati - + Ctrl+Z - Ctrl+Z + Ctrl+Z - + &Redo - &Ponovi + &Ponovi - + Ctrl+Shift+Z - Ctrl+Shift+Z + Ctrl+Shift+Z - + Cut Features - Izreži elemente + Izreži elemente - + Ctrl+X - Ctrl+X + Ctrl+X - + Copy Features - Kopiraj elemente + Kopiraj elemente - + Ctrl+C - Ctrl+C + Ctrl+C - + Paste Features - Zalijepi elemente + Zalijepi elemente - + Ctrl+V - Ctrl+V + Ctrl+V - - Capture Point - Uhvati točku + + Add feature + Dodaj element - + Ctrl+. - Ctrl+. - - - - Capture Line - Uhvati liniju - - - - Ctrl+/ - Ctrl+/ + Ctrl+. - - Capture Polygon - Uhvati poligon - - - - Ctrl+? - Ctrl+? - - - + Move Feature(s) - Pomakni element(e) + Pomakni element(e) - + Reshape Features - Preoblikuj elemente + Preoblikuj elemente - + Split Features - Razdvoji elemente + Razdvoji elemente - + Delete Selected - Obriši odabrano + Obriši odabrano - + Add Ring - Dodaj prsten + Dodaj prsten - + Add Part - Dodaj dio + Dodaj dio - + Simplify Feature - Pojednostavni element + Pojednostavni element - + Delete Ring - Izbriši prsten + Izbriši prsten - + Delete Part - Izbriši dio + Izbriši dio - + Merge selected features - Spoji odabrane elemente + Spoji odabrane elemente - + Merge attributes of selected features - Spoji atribute odabranih elemenata + - + Node Tool - Alat za čvorove (node) + Alat za čvorove (node) - + Rotate Point Symbols - Rotacija simbola točaka + Rotacija simbola točaka - + Snapping Options... - Opcije snapiranja... + - + Pan Map - Pomakni mapu + Pomakni mapu - + Zoom In - Približi + Približi - + Ctrl++ - Ctrl++ + Ctrl++ - + Zoom Out - Udalji + Udalji - + Ctrl+- - Ctrl+- + Ctrl+- - + Select single feature - Odaberi jedan element + - + Select features by rectangle - Odaberite elemente pravokutnikom + - + Select features by polygon - Odaberite elemente poligonom + - + Select features by freehand - Odaberite elemente slobodnim iscrtavanjem oblika + - + Select features by radius - Odaberite elemente radijusom + - + Deselect features from all layers - Poništi odabir elemenata iz svih slojeva + Poništi odabir elemenata iz svih slojeva - + Identify Features - Identificiraj elemente + Identificiraj elemente - + Ctrl+Shift+I - Ctrl+Shift+I + Ctrl+Shift+I - + Measure Line - Izmjeri liniju + - + Ctrl+Shift+M - Ctrl+Shift+M + Ctrl+Shift+M - + Measure Area - Izmjeri površinu + Izmjeri površinu - + Ctrl+Shift+J - Ctrl+Shift+J + Ctrl+Shift+J - + Measure Angle - Mjeri kut + Mjeri kut - + Zoom Full - Prikaži sve + Prikaži sve - + Ctrl+Shift+F - Ctrl+Shift+F + Ctrl+Shift+F - + Zoom to Layer - Prikaži sloj + Prikaži sloj - + Zoom to Selection - Prikaži odabrano + Prikaži odabrano - + Ctrl+J - Ctrl+J + Ctrl+J - + Zoom Last - Prikaži posljednje + Prikaži posljednje - + Zoom Next - Prikaži slijedeće + Prikaži slijedeće - + Zoom Actual Size - Prikaži stvarnu veličinu + Prikaži stvarnu veličinu - + Zoom to Native Pixel Resolution - Zumiraj na nativnu piksel rezoluciju + - + Map Tips - Natuknice mape + Natuknice mape - + Show information about a feature when the mouse is hovered over it - Prikaži informacije o elementu kada je miš iznad njega + Prikaži informacije o elementu kada je miš iznad njega - + New Bookmark... - Nova zabilješka... + Nova zabilješka... - + Ctrl+B - Ctrl+B + Ctrl+B - + Show Bookmarks - Prikaži zabilješke + Prikaži zabilješke - + Ctrl+Shift+B - Ctrl+Shift+B + Ctrl+Shift+B - + Refresh - Osvježi + - + Ctrl+R - Ctrl+R + Ctrl+R - + Text Annotation - Tekstualna oznaka + Tekstualna anotacija - + Form annotation - Oznaka forme + - + Move Annotation - Pomakni oznaku + - + Labeling - Označavanje + Označavanje - + New Shapefile Layer... - Novi sloj Shape datoteke... + Novi Shapefile sloj... - + Ctrl+Shift+N - Ctrl+Shift+N + Ctrl+Shift+N - + New SpatiaLite Layer ... - Novi SpatiaLite sloj ... + Novi SpatiaLite sloj... - + Ctrl+Shift+A - Ctrl+Shift+A + Ctrl+Shift+A - + Raster calculator ... - Raster kalkulator... + - + Add Vector Layer... - Dodaj vektorski sloj... + Dodaj vektorski sloj... - + Ctrl+Shift+V - Ctrl+Shift+V + Ctrl+Shift+V - + Add Raster Layer... - Dodaj rasterski sloj... + Dodaj rasterski sloj... - + Ctrl+Shift+R - Ctrl+Shift+R + Ctrl+Shift+R - + Add PostGIS Layer... - Dodaj PostGIS sloj... + Dodaj PostGIS sloj... - + Ctrl+Shift+D - Ctrl+Shift+D + Ctrl+Shift+D - + Add SpatiaLite Layer... - Dodaj SpatiaLite sloj... + Dodaj SpatiaLite sloj... - + Ctrl+Shift+L - Ctrl+Shift+L + Ctrl+Shift+L - + Add WMS Layer... - Dodaj WMS sloj... + Dodaj WMS sloj... - + Ctrl+Shift+W - Ctrl+Shift+W + Ctrl+Shift+W - + Open Attribute Table - Otvori atributnu tablicu + Otvori atributnu tablicu - + Toggle editing - Uklj/isklj uređivanje + Uklj/isklj uređivanje - + Toggles the editing state of the current layer - Uklj/isklj uređivanje trenutačnog sloja + Uklj/isklj uređivanje trenutačnog sloja - + Save edits - Spremi uređivanja + Spremi uređeno - + Save edits to current layer, but continue editing - Spremi izmjene trenutnog sloja, no nastavi s uređivanjem + - + Save as... - Spremi kao... + Spremi kao... - + Save Selection as vector file... - Spremi odabrano kao vektorsku datoteku... + Spremi odabrano kao vektorsku datoteku... - + Remove Layer(s) - Ukloni sloj(eve) + - + Ctrl+D - Ctrl+D + Ctrl+D - + Set CRS of Layer(s) - Postavi CRS sloja(eva) + - + Ctrl+Shift+C - Ctrl+Shift+C + Ctrl+Shift+C - + Set project CRS from layer - Postavi CRS projekta prema sloju + - + Tile scale slider - Mjerilo pločica - - - - Live GPS tracking - Praćenje GPS uživo + - + Properties... - Osobine... + Osobine... - + Query... - Upit... + Upit... - + Add to Overview - Dodaj u Pregled + Dodaj u Pregled - + Ctrl+Shift+O - Ctrl+Shift+O + Ctrl+Shift+O - + Add All to Overview - Dodaj sve u Pregled + Dodaj sve u Pregled - + Remove All From Overview - Ukloni sve iz Pregleda + Ukloni sve iz Pregleda - + Show All Layers - Prikaži sve slojeve + Prikaži sve slojeve - + Ctrl+Shift+U - Ctrl+Shift+U + Ctrl+Shift+U - + Hide All Layers - Sakrij sve slojeve + Sakrij sve slojeve - + Ctrl+Shift+H - Ctrl+Shift+H + Ctrl+Shift+H - + Manage Plugins... - Upravljanje dodacima... + Upravljanje dodacima... - + Toggle Full Screen Mode - Uklj/isklj prikaz preko cijelog ekrana + Uklj/isklj prikaz preko cijelog ekrana - + Ctrl+F - Ctrl+F + - + Project Properties... - Osobine projekta... + Osobine projekta... - + Ctrl+Shift+P - Ctrl+Shift+P + Ctrl+Shift+P - + Options... - Opcije... + Opcije... - + Custom CRS... - Prilagođeni CRS... + Prilagođeni CRS... - + Configure shortcuts... - Konfiguracija prečica... + Konfiguracija prečica... - + Local Histogram Stretch - + Stretch histogram of active raster to view extents - + Help Contents - Sadržaj Pomoći + Sadržaj Pomoći - + F1 - F1 + F1 - + API documentation - API dokumentacija + - + QGIS Home Page - QGIS početna stranica + QGIS početna stranica - + Ctrl+H - Ctrl+H + Ctrl+H - + Check QGIS Version - Provjeri QGIS verziju + - + Check if your QGIS version is up to date (requires internet access) - Provjeri da li je QGIS najnovije verzije (zahtjeva vezu na internet) + Provjeri da li je QGIS najnovije verzije (zahtjeva vezu na internet) - + About - O programu + O programu - + QGIS Sponsors - QGIS sponzori + - + Move Label - Pomakni oznaku + - + Rotate Label - Rotiraj oznaku + - + Change Label - Izmijeni oznaku + - + Style manager... - Upravljač stilova... + Upravljač stilova... - + Python Console - Python konzola + Python konzola - + Full histogram stretch - + Stretch histogram to full dataset + + + Customization... + + + + + mActionCatchForCustomization + + + + + This is here just to avoid shortcut conflicts, the shortcut is caught in QgsCustomization + + + + + Ctrl+M + Ctrl+M + + + + Embed layers and groups... + + + + + Embed layers and groups from other project files + + + + + &Copyright Label + &Copyright oznaka + + + + Creates a copyright label that is displayed on the map canvas. + Stvara copyright oznaku koja se prikazuje u prikazu mape. + + + + &North Arrow + &Smjer sjevera + + + + "Creates a north arrow that is displayed on the map canvas" + + + + + &Scale Bar + &Traka mjerila + + + + Creates a scale bar that is displayed on the map canvas + Stvara traku mjerila koja se prikazuje u prikazu mape + + + + Add WFS Layer... + + + + + Add WFS Layer + + OgrConverterGuiBase @@ -4810,6 +4792,34 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu Cancel Prekid + + Save + Spremi + + + Edit OSM relation + + + + for grouping boundaries and marking enclaves / exclaves + + + + to put holes into areas (might have to be renamed, see article) + + + + any kind of turn restriction + + + + like bus routes, cycle routes and numbered highways + + + + traffic enforcement devices; speed cameras, redlight cameras, weight checks, ... + + OSM Information OSM informacije @@ -4906,6 +4916,10 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu Download process failed. OpenStreetMap server response: %1 - %2 Proces preuzimanja nije uspio. Odgovor OpenStreetMap poslužitelja: %1 - %2 + + Check your internet connection + + OSM Download Error Pogreška u preuzimanju s OSM-a @@ -4914,6 +4928,14 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu Download failed: %1. Preuzimanje neuspješno: %1. + + Choose file to save + + + + OSM Files (*.osm) + + Getting data Dohvaćanje podataka @@ -4961,6 +4983,18 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu Choose relation for editing first. Prvo odaberite ralaciju za uređivanje. + + Snapping ON. Hold Ctrl to disable it. + + + + Hide OSM Edit History + + + + Show OSM Edit History + + OSM Feature @@ -5150,6 +5184,30 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu Import only current selection Uvezi samo trenutni odabir + + Layer doesn't exist + + + + The selected layer doesn't exist anymore! + + + + Importing features... + + + + Cancel + Prekid + + + Import + + + + Import has been completed. + + OsmLoadDlg @@ -5183,6 +5241,144 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu Replace current data (current layers will be removed) Zamijeni trenutne podatke (trenutni slojevi će biti uklonjeni) + + Choose an Open Street Map file + + + + OSM Files (*.osm) + + + + OSM Load + + + + Please enter path to OSM data file. + + + + Path to OSM file is invalid: %1. + + + + Error + Pogreška + + + Layers of OSM file "%1" are loaded already. + + + + Failed to load polygon layer. + + + + Failed to load line layer. + + + + Failed to load point layer. + + + + Could not connect to setRenderer signal. + + + + Failed to load layers: %1 + + + + + OsmPlugin + + Load OSM from file + + + + Load OpenStreetMap from file + + + + Import data from a layer + + + + Import data from a layer to OpenStreetMap + + + + Save OSM to file + Spremi OSM u datoteku + + + Save OpenStreetMap to file + + + + Download OSM data + Preuzimanje OSM podataka + + + Download OpenStreetMap data + + + + Upload OSM data + Slanje OSM podataka + + + Upload OpenStreetMap data + + + + Show/Hide OSM Feature Manager + + + + Show/Hide OpenStreetMap Feature Manager + + + + Sorry + + + + You don't have OSM provider installed! + + + + OSM Save to file + + + + No OSM data are loaded/downloaded or no OSM layer is selected in Layers panel. +Please change this situation first, because OSM Plugin doesn't know what to save. + + + + OSM Upload + OSM slanje + + + No OSM data are loaded/downloaded or no OSM layer is selected in Layers panel. +Please change this situation first, because OSM Plugin doesn't know what to upload. + + + + OSM Import + + + + No OSM data are loaded/downloaded or no OSM layer is selected in Layers panel. +Please change this situation first, because OSM Plugin doesn't know what layer will be destination of the import. + + + + There are currently no available vector layers. + + OsmSaveDlg @@ -5231,6 +5427,14 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu Tags Tagovi + + Choose an Open Street Map file + + + + OSM Files (*.osm) + + Save OSM to file Spremi OSM u datoteku @@ -5298,6 +5502,10 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu OsmUploadDlg + + Upload + + OSM Upload OSM slanje @@ -5306,6 +5514,70 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu Uploading data... Slanje podataka... + + Node addition failed. + + + + Node update failed. + + + + Node deletion failed. + + + + Way addition failed. + + + + Way update failed. + + + + Way deletion failed. + + + + Relation addition failed. + + + + Relation update failed. + + + + Relation deletion failed. + + + + Connection to OpenStreetMap server cannot be established. Please check your proxy settings, firewall settings and try again. + + + + Changeset closing failed. + + + + Upload process failed. OpenStreetMap server response: %1 - %2. + + + + Authentication failed. Please try again with correct login and password. + + + + Setting host failed. + + + + Setting user and password failed. + + + + Setting proxy failed. + + Upload OSM data @@ -5419,28 +5691,25 @@ Pogreška GEOS geoprocesiranja: Jedan ili više ulaznih elemenata nemaju valjanu PythonConsole Python Console - Python konzola + Python konzola To access Quantum GIS environment from this console use qgis.utils.iface object (instance of QgisInterface class). - Za pristupanje Quantum GIS okruženju iz ove konzole -koristite qgis.utils.iface objekt (instanca QgisInterface klase). - - + QFileDialog - + Load layer properties from style file (.qml) Učitaj osobine sloja iz datoteke stila (*.qml) - + Save layer properties as style file (.qml) Spremi osobine sloja kao datoteku stila (*.qml) @@ -5473,187 +5742,186 @@ koristite qgis.utils.iface objekt (instanca QgisInterface klase). Procjena derivacija normala... - + Deleted vertices Izbrisani vrhovi - + Moved vertices Pomaknuti vrhovi - + Library name is %1 - Naziv biblioteke je %1 - + - + Attempting to resolve the classFactory function - + - + Error Loading Plugin Pogreška pri učitavanju dodatka - + There was an error loading a plugin.The following diagnostic information may help the QGIS developers resolve the issue: %1. Došlo je do pogreške pri učitavanju dodatka. Slijedeća dijagnostička informacija može pomoći GGIS razvijateljima da isprave problem: %1. - - + + Python error Python pogreška - + Error when reading metadata of plugin %1 Pogreška pri učitavanju metapodataka dodatka %1 - + Could not open CRS database %1<br>Error(%2): %3 - Ne mogu otvoriti CRS bazu %1<br>Pogreška(%2): %3 + - + Generated CRS A CRS automatically generated from layer info get this prefix for description Stvoreni CRS - - + + Caught a coordinate system exception while trying to transform a point. Unable to calculate line length. Uhvaćena je iznimka koordinatnog sustava pri pokušaju transformacije točke. Ne može se izračunati dužina linije. - + Caught a coordinate system exception while trying to transform a point. Unable to calculate polygon area. Uhvaćena je iznimka koordinatnog sustava pri pokušaju transformacije točke. Ne može se izračunati površina poligona. - + km2 km2 - + ha ha - - + + m2 m2 - + Caught a coordinate system exception while trying to transform a point. Unable to calculate polygon area or perimeter. - + - - + + m m - + km km - + mm mm - + cm cm - + sq mile sq mile - + sq ft sq ft - + mile milja - + foot stopa - + feet stope - + sq.deg. sq.deg. - + degree stupanj - + degrees stupnjevi - + unknown nepoznato - + Label Oznaka - + W Z - + E I - + S J - + N S - + No QGIS data provider plugins found in: %1 @@ -5662,66 +5930,96 @@ koristite qgis.utils.iface objekt (instanca QgisInterface klase). - + No vector layers can be loaded. Check your QGIS installation Nije moguće učitati vektorske slojeve. Provjerite vašu QGIS instalaciju - + No Data Providers Nema Pružatelja podataka - + No data provider plugins are available. No vector layers can be loaded Nisu dostupni pružatelji podataka dodatka. Ne mogu se učitati vektorski slojevi - + Expected operator, got scalar value! - Očekivan operator, dobijena skalarna vrijednost! + - + Unexpected state when evaluating operator! - Neočekivano stanje pri evaluaciji operatora! + - + Could not retrieve value of list value - Ne može se povući popis vrijednosti + - + Regular expressions on numeric values don't make sense. Use comparison instead. Regularni izrazi nemaju smisla nad numeričkim vrijednostima. Koristite uspoređivanje umjesto toga. - - + + Unknown operator: %1 - Nepoznat operator: %1 + - + Referenced column wasn't found: %1 Nije pronađena referencirana kolona: %1 - - + Division by zero. Dijeljenje s nulom. - + Unknown token: %1 - Nepoznat token: %1 + + + + + Expression error: %1 + + + + + Unknown error %1: %2 + + + + + Geometry is 0 + + + + + Index %1 out of range [0;%2[ + + + + + Operator doesn't match the argument types. + + + + + Error in power function + - - Unknown error! - Nepoznata pogreška! + + + Value '%1' is not numeric + @@ -5741,60 +6039,56 @@ koristite qgis.utils.iface objekt (instanca QgisInterface klase). Rule-based - Temeljeno na pravilima + - + Where is '%1' (original location: %2)? Gdje je '%1' (originalna lokacija: %2)? - + Coordinate Capture Čitanje koordinata - + Capture mouse coordinates in different CRS Čitanje koordinata pokazivača u različitim CRS-ovima - - - - - - + + + + + - + - - - - - - - + + + + + + Version 0.1 Verzija 0.1 - CopyrightLabel - Oznaka Copyright + Oznaka Copyright - Draws copyright information - Povlači copyright informacije + Povlači copyright informacije - + Version 0.2 Verzija 0.2 - + Loads and displays delimited text files containing x,y coordinates Učitava i prikazuje delimitirani tekst koji sadržava x,y koordinate @@ -5819,53 +6113,55 @@ koristite qgis.utils.iface objekt (instanca QgisInterface klase). Verzija 0.0.1 - + Dxf2Shp Converter Dxf2Shp konverter - + Converts from dxf to shp file format Konvertira iz DXF u SHP oblik datoteke - + eVis eVis - + An event visualization tool - view images associated with vector features Vizualizacijski alat događaja (event) - pregledavanje slika povezanih s vektorskim elementima - + Version 1.1.0 Verzija 1.1.0 - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + Warning Upozorenje @@ -5888,338 +6184,338 @@ koristite qgis.utils.iface objekt (instanca QgisInterface klase). Funkcije geoprocesiranja za rad s PostgreSql/PostGIS slojevima - + Georeferencer GDAL Georeferencer GDAL - + Georeferencing rasters using GDAL Georeferenciranje rastera uz pomoć GDAL - + Version 3.1.9 Inačica 3.1.9 - + Fit to a linear transform requires at least 2 points. Uklapanje na linearnu transformaciju zahtjva barem 2 točke. - + Fit to a Helmert transform requires at least 2 points. Uklop u Helmertovu transformaciju zahtjeva barem 2 točke. - + Fit to an affine transform requires at least 4 points. Uklop u afinu transformaciju zahtjeva barem 4 točke. - + Fitting a projective transform requires at least 4 corresponding points. - Podešavanje transformacije projekcije zahtjeva barem 4 odgovarajuće točke. + - + GPS Tools GPS alati - + Tools for loading and importing GPS data Alati za učitavanje i uvoz GPS podataka - + Location: %1 Lokacija: %1 - - + + Location: %1<br>Mapset: %2 Lokacija: %1<br>Mapset: %2 - + <b>Raster</b> <b>Raster</b> - + Cannot open raster header Ne mogu otvoriti zaglavlje rastera - - + + Rows Reci - - + + Columns Kolone - - + + N-S resolution S-J rezolucija - - + + E-W resolution I-Z rezolucija - - - + + + North Sjever - - - + + + South Jug - - - + + + East Istok - - - + + + West Zapad - + Format Oblik - + Minimum value Minimalna vrijednost - + Maximum value Maksimalna vrijednost - + Data source Izvor podataka - + Data description Opis podataka - + Comments Komentari - + Categories Kategorije - - + + <b>Vector</b> <b>Vektor</b> - + Points Točke - + Lines Linije - + Boundaries Granice - + Centroids Centroide - + Faces Lica - + Kernels Jezgre - + Areas Površine - + Islands Otoci - - + + Top Vrh - - + + Bottom Dno - + yes da - + no ne - + History<br> Povijest<br> - + <b>Layer</b> <b>Sloj</b> - + Features Elementi - + Driver Upravljački program - + Database Baza podataka - + Table Tablica - + Key column Ključna kolona - + <b>Region</b> <b>Regija</b> - + Cannot open region header Ne mogu otvoriti zaglavlje regije - + XY XY - + UTM UTM - + SP SP - + LL LL - + Other Drugi - + Projection Type Tip projekcije - + Zone Zona - + 3D Cols 3D Kolone - + 3D Rows 3D reci - + Depths Dubine - + E-W 3D resolution I-Z 3D rezolucija - + N-S 3D resolution S-J 3D rezolucija - + GRASS GRASS - + GRASS layer GRASS sloj @@ -6239,14 +6535,20 @@ koristite qgis.utils.iface objekt (instanca QgisInterface klase). Verzija 0.001 - + Labeling + Označavanje + + + Smart labeling for vector layers + Pametno označavanje vektorskih slojeva + + NorthArrow - SjeverStrelica + SjeverStrelica - Displays a north arrow overlayed onto the map - Prikazuje strelicu sjevera preklopljenu na mapi + Prikazuje strelicu sjevera preklopljenu na mapi OGR Layer Converter @@ -6257,12 +6559,12 @@ koristite qgis.utils.iface objekt (instanca QgisInterface klase). Translacija vektorskih slojeva između oblika podržanih u OGR biblioteci - + Oracle Spatial GeoRaster Oracle Spatial GeoRaster - + Access Oracle Spatial GeoRaster Pristup Oracle Spatial GeoRaster @@ -6275,44 +6577,40 @@ koristite qgis.utils.iface objekt (instanca QgisInterface klase). Brzi Ispis je dodatak za brzo ispisivanje mape uz minimalni napor. - + Raster Terrain Analysis plugin Dodatak za rastersku analizu terena - + A plugin for raster based terrain analysis Dodatak za rastersku analizu terena - ScaleBar - Traka Mjerila + Traka Mjerila - Draws a scale bar - Iscrtava traku mjerila + Iscrtava traku mjerila - + SPIT SPIT - + Shapefile to PostgreSQL/PostGIS Import Tool Alat za uvoz Shape datoteka u PostgreSQL/PostGIS - WFS plugin - WFS dodatak + WFS dodatak - Adds WFS layers to the QGIS canvas - Dodaje WFS slojeve na QGIS prikaz (canvas) + Dodaje WFS slojeve na QGIS prikaz (canvas) @@ -6325,191 +6623,201 @@ koristite qgis.utils.iface objekt (instanca QgisInterface klase). Pogreška parsiranja na liniji %1 : %2 - + GPS eXchange format provider Pružatelj za oblik GPS eXchange - - + + GRASS plugin GRASS dodatak - + QGIS couldn't find your GRASS installation. Would you like to specify path (GISBASE) to your GRASS installation? GQIS ne može pronaći GRASS instalaciju. Želite li odrediti put (GISBASE) do vaše GRASS instalacije? - + Choose GRASS installation path (GISBASE) Odaberite GRASS instalacijsku putanju (GISBASE) - + GRASS data won't be available if GISBASE is not specified. GRASS podaci neće biti dostupni ako GISBASE nije određena. - + GISBASE is not set. GISBASE nije postavljena. - + %1 is not a GRASS mapset. %1 nije GRASS mapset. - - + + Mapset is already in use. Mapset se već koristi. - + Cannot start %1/etc/lock Ne mogu započeti %1/etc/lock - + Temporary directory %1 exists but is not writable Privremena mapa %1 postoji ali se u nju ne može zapisati - + Cannot create temporary directory %1 Ne može se stvoriti privremena mapa %1 - + Cannot create %1 Ne može se stvoriti %1 - + Cannot remove mapset lock: %1 Ne mogu ukloniti mapset locak: %1 - + + Cannot open vector %1 in mapset %2 on level 2 (topology not available, try to rebuild topology using v.build module). + Ne mogu otvoriti vektor %1 u mapsetu %2 na razini 2 (topologija nije dostupna, pokušajte ju ponovno izgraditi korištenjem modula v.build). + + + + Cannot open vector %1 in mapset %2 + Ne mogu otvoriti vektor %1 u mapsetu %2 + + + Cannot read raster map region Ne može se pročitati rasterska regija mape - + Cannot read vector map region Ne može se pročitati vektorska regija mape - + Cannot read region Ne mogu pročitat iregiju - + Cannot open GISRC file - + Cannot start module Ne mogu pokrenuti modul - + command: %1 %2 - naredba: %1 %2 + - + Cannot run module - Ne mogu pokrenuti modul + - + command: %1 %2<br>%3<br>%4 naredba: %1 %2<br>%3<br>%4 - + Cannot get projection Ne mogu dohvatiti projekciju - - + + Cannot get raster extent Ne mogu dohvatiti raspon rastera - + Cannot get map info - Nema dostupnih informacija o mapi + - + Cannot get colors - Nema dostupnih boja + - + Cannot query raster Ne mogu vršiti upite na rasteru - + Couldn't load SIP module. Ne mogu učitati SIP modul. - - - - + + + + Python support will be disabled. Podrška za Python bit će onemogućena. - + Couldn't load PyQt4. Ne mogu učitati PyQT4. - + Couldn't load PyQGIS. Ne mogu učitati PyQGIS. - + Couldn't load QGIS utils. Ne mogu učitati QGIS pomoćne programe. - + An error occured during execution of following code: Došlo je do pogreške pri izvršavanju slijedećeg koda: - + Python version: Python verzija: - + QGIS version: GQIS inačica: - + Python path: Python putanja: - - + + %n geometry error(s) found. number of geometry errors @@ -6519,38 +6827,38 @@ Would you like to specify path (GISBASE) to your GRASS installation? - + invalid line nevaljana linija - + segment %1 of ring %2 of polygon %3 intersects segment %4 of ring %5 of polygon %6 at %7 segment %1 prstena %2 poligona %3 presjeca segment %4 prstena %5 poligona %6 u %7 - - + + stopping validation after more than 100 errors zaustavljanje validacije nakon više od 100 pogrešaka - + line %1 with less than two points linija %1 s manje od dvije točke - + ring %1 with less than three points prsten %1 s manje od tri točke - + ring %1 not closed prsten %1 nije zatvoren - + line %1 contains %n duplicate node(s) at %2 number of duplicate nodes @@ -6560,24 +6868,24 @@ Would you like to specify path (GISBASE) to your GRASS installation? - + segments %1 and %2 of line %3 intersect at %4 segmenti %1 i %2 linije %3 presjecaju se u %4 - + ring %1 of polygon %2 not in exterior ring prsten %1 poligona %2 nije u vanjskom prstenu - - + + polygon %1 inside polygon %2 poligon %1 unutar poligona %2 - - + + Unknown geometry type Nepoznat geometrijski tip @@ -6603,6 +6911,7 @@ Would you like to specify path (GISBASE) to your GRASS installation? + unsupported type for field %1 nepodržan tip za polje %1 @@ -6614,539 +6923,681 @@ Would you like to specify path (GISBASE) to your GRASS installation? created field %1 not found (OGR error: %2) - stvoreno polje %1 nije pronađeno (OGR pogreška: %2) + - + Invalid variant type for field %1[%2]: received %3 with type %4 - - - + + + Feature geometry not imported (OGR error: %1) - + Feature creation error (OGR error: %1) - + + Failed to transform a point while drawing a feature of type '%1'. Writing stopped. (Exception: %2) Neuspješna transformacija točke pri iscrtavanju elementa tipa '%1'. Zapisivanje zaustavljeno. (Iznimka: %2) - + + Feature write errors: - Pogreške pri zapisivanju elementa: + - + + Stopping after %1 errors - Zaustavljanje nakon %1 pogrešaka + - + + Only %1 of %2 features written. - -Zapisano samo %1 od %2 elementa. + - - + + Arc/Info ASCII Coverage - + - - + + Atlas BNA - Atlas BNA + - - + + Comma Separated Value - Vrijednosti odvojene zarezom + - + ESRI Shapefile - ESRI Shapefile + ESRI Shapefile - - - + + + FMEObjects Gateway - FMEObjects Gateway + - - + + GeoJSON - GeoJSON + - - + + GeoRSS - GeoRSS + - - + + Geography Markup Language [GML] - Geography Markup Language [GML] + - - + + Generic Mapping Tools [GMT] - Generic Mapping Tools [GMT] + - - + + GPS eXchange Format [GPX] - GPS eXchange Format [GPX] - - - - - Keyhole Markup Language [KML] - Keyhole Markup Language [KML] - - - - - Spatial Data Transfer Standard [SDTS] - Spatial Data Transfer Standard [SDTS] + - - + + INTERLIS 1 - INTERLIS 1 + - - + + INTERLIS 2 - INTERLIS 2 + - - + + + Keyhole Markup Language [KML] + + + + + Mapinfo File - Mapinfo datoteka + - - + + Microstation DGN - Microstation DGN + - - + + S-57 Base file - S-57 Base datoteka + + + + + + Spatial Data Transfer Standard [SDTS] + - - + + SQLite - SQLite + - - + + AutoCAD DXF - AutoCAD DXF + - - + + Geoconcept - Geoconcept + - + Groups not yet supported Grupe još nisu podržane - + - + Cannot draw raster Ne mogu iscrtati raster QGIS rocks! - QGIS je zakon! + QGIS rocks! <html>QGIS rocks!</html> - <html>QGIS je zakon!</html> + Displacement plugin - Dodatak za izmještanje + Adds a new renderer that automatically handles point displacement in case they have the same position - Dodaje novi renderer koji automatski rukuje izmještanjem točaka, u slučaju da su na istoj poziciji + Point Displacement - Izmještanje točaka + - + CRS undefined - defaulting to project CRS - CRS nije definiran - podrazumijeva se CRS projekta + - + CRS undefined - defaulting to default CRS: %1 - CRS nije definirana - povratak an azdani CRS: %1 - - - CRS undefined - defaulting to default CRS - CRS nije definiran - podrazumijeva se zadani CRS + - + SQLite DB (*.sqlite *.db);;All files (*) - SQLite DB (*.sqlite *.db);;Sve datoteke (*) + - + Processing 1/2 - %p% Procesiranje 1/2 - %p% - + Processing 2/2 - %p% Procesiranje 2/2 - %p% - + Intersects Presjeca Disjoint - Razdvojeno + Ne dodiruje niti preklapa - + Is disjoint - Je razdvojeno + - - - + + + Touches Dodiruje - - + + Crosses Prelazi - - + + Within Unutar - - + + Contains Sadržava - + Equals Jednako - + Overlaps Preklapa - + Spatial Query Plugin - Dodatak za prostorni upit + Dodatak za prostorne upite - + A plugin that makes spatial queries on vector layers - Dodatak za izradu prostornih upita na vektorskim slojevima + Dodatak koji omogućava prostorne upite na vektorskim slojevima - + QGIS starting in non-interactive mode not supported. You are seeing this message most likely because you have no DISPLAY environment variable set. - Pokretanje QGIS-a u neinteraktivnom modu nije podržano. -Ovu poruku najvjerojatnije vidite najvjerojatnije jer nemate postavljenu varijablu okružja DISPLAY. + - + + No active vector layer + + + + + To select features, you must choose a vector layer by clicking on its name in the legend + Kako biste odabirali elemente morate odabrati vektorski sloj klikanjem na naziv u kazalu + + + + CRS Exception + CRS iznimka + + + + Selection extends beyond layer's coordinate system. + Odabir se proteže izvan koordinatnog sustava sloja. + + + + Raster Histogram + + + + + Pixel Value + + + + + Frequency + + + + + Cannot convert '%1' to double + + + + + Cannot convert '%1' to int + + + + + Cannot convert '%1' to boolean + + + + + + Invalid regular expression '%1': %2 + + + + + Index is out of range + + + + + + No root node! Parsing failed? + + + + + Unary minus only for numeric values. + + + + + Column '%1'' not found + + + + + Unable to load %1 provider + + + + + Provider %1 has no createEmptyLayer method + + + + + Loading of layer failed + + + + + Creation error for features from #%1 to #%2 + + + + Simple line - Jednostavna linija + - + Marker line - Linija markera + - + Line decoration - Dekoracija linije + - + Simple marker - Jednostavan marker + - + SVG marker - SVG marker + - + Font marker - Font marker + + Ellipse marker + + + + Simple fill - Jednostavna ispuna + - + SVG fill - SVG ispuna + - + Centroid fill - - No active vector layer - Nema aktivnog vektorskog sloja - - - - To select features, you must choose a vector layer by clicking on its name in the legend - Kako biste odabirali elemente morate odabrati vektorski sloj klikanjem na naziv u kazalu - - - - CRS Exception - CRS iznimka - - - - Selection extends beyond layer's coordinate system. - Odabir se proteže izvan koordinatnog sustava sloja. + + Line pattern fill + - - Raster Histogram - Raster Histogram + + Point pattern fill + - - Pixel Value - Vrijednost piksela + + Choose a file name to save the map image as + Odaberite naziv datoteke za spremanje slike mape - - Frequency - Frekvencija + + Globe + - - Choose a file name to save the map image as - Odaberite naziv datoteke za spremanje slike mape + + Overlay data on a 3D globe + OfflineEditing - Offline uređivanje + Allow offline editing and synchronizing with database - Dopusti offline uređivanje i sinkroniziranje s bazom + - + Road graph plugin - + It solves the shortest path problem. - + - + SQL Anywhere plugin - SQL Anywhere dodatak + - + Store vector layers within a SQL Anywhere database - Pohranjuje vektorske slojeve u SQL Anywhere bazu podataka + + + + + Zonal statistics plugin + + + + + A plugin to calculate count, sum, mean of rasters for each polygon of a vector layer + + + + + Cannot get GDAL raster band: %1 + + + + + Cannot open GDAL MEM dataset %1: %2 + - + + Cannot GDALCreateGenImgProjTransformer: + + + + + Cannot inittialize GDALWarpOperation : + + + + + Cannot ChunkAndWarpImage: %1 + + + + + [GDAL] All files (*) + [GDAL] Sve datoteke (*) + + + + This raster file has no bands and is invalid as a raster layer. + + + + + Unable to create the datasource. %1 exists and overwrite flag is false. + + + + Arc/Info Binary Coverage - Arc/Info Binary Coverage + - + DODS - DODS + - - + + ESRI Personal GeoDatabase - ESRI Personal GeoDatabase + - + ESRI ArcSDE - ESRI ArcSDE + - + ESRI Shapefiles - ESRI Shapefiles + - + Grass Vector - Grass Vector + - + Informix DataBlade - Informix DataBlade + - + INGRES - INGRES + - + MySQL - MySQL + - + Oracle Spatial - Oracle Spatial + - + ODBC - ODBC + - + OGDI Vectors - OGDI Vectors + - + PostgreSQL - PostgreSQL + - + UK. NTF2 - UK. NTF2 + - + U.S. Census TIGER/Line - U.S. Census TIGER/Line + - + VRT - Virtual Datasource - VRT - Virtual Datasource + - + X-Plane/Flightgear - X-Plane/Flightgear + - + All files - Sve datoteke + - - Cannot get GDAL raster band: %1 + + + Connection to database failed - - Cannot open GDAL MEM dataset %1: %2 + + Creation of data source %1 failed: +%2 - - Cannot GDALCreateGenImgProjTransformer: + + Loading of the layer %1 failed - - Cannot inittialize GDALWarpOperation : + + Unsupported type for field %1 - - Cannot ChunkAndWarpImage: %1 + + Creation of fields failed - - [GDAL] All files (*) - [GDAL] Sve datoteke (*) + + creation of data source %1 failed. %2 + - - This raster file has no bands and is invalid as a raster layer. + + loading of the layer %1 failed + + + + + creation of fields failed @@ -7236,17 +7687,17 @@ Ovu poruku najvjerojatnije vidite najvjerojatnije jer nemate postavljenu varijab QgisApp - + Quantum GIS Quantum GIS - + Multiple Instances of QgisApp Višestruke instance QgisApp - + Multiple instances of Quantum GIS application object detected. Please contact the developers. @@ -7254,52 +7705,52 @@ Please contact the developers. Molimo kontaktirajte razvijatelje. - + Checking database Provejravam bazu podatka - + Reading settings Čitam postavke - + Setting up the GUI Postavljanje GUI - + Quantum GIS - %1 ('%2') Quantum GIS - %1 ('%2') - + Checking provider plugins Provjeravam pružatelje dodataka - + Starting Python Pokrećem Python - + Restoring loaded plugins Vraćanje učitanih dodataka - + Initializing file filters Inicijaliziranje filtera datoteka - + Restoring window state Vraćanje stanja prozora - + QGIS Ready! QGIS spreman! @@ -7618,22 +8069,6 @@ Molimo kontaktirajte razvijatelje. Select Features Odaberi elemente - - Select features by rectangle - Odaberite elemente pravokutnikom - - - Select features by polygon - Odaberite elemente poligonom - - - Select features by freehand - Odaberite elemente slobodnim iscrtavanjem oblika - - - Select features by radius - Odaberite elemente radijusom - Deselect features from all layers Poništi odabir elemenata iz svih slojeva @@ -7749,7 +8184,7 @@ Molimo kontaktirajte razvijatelje. Ctrl+B - + New Bookmark Nova zabilješka @@ -7775,14 +8210,9 @@ Molimo kontaktirajte razvijatelje. Refresh Map Osvježi mapu - - - Labeling - Označavanje - New Shapefile Layer... - Novi sloj Shape datoteke... + Novi Shapefile sloj... Ctrl+Shift+N @@ -7791,11 +8221,11 @@ Molimo kontaktirajte razvijatelje. Create a New Shapefile layer - Stvara novi sloj Shape datoteke + Stvaranje novog Shapefile sloja New SpatiaLite Layer ... - Novi SpatiaLite sloj ... + Novi SpatiaLite sloj... Ctrl+Shift+A @@ -7804,11 +8234,7 @@ Molimo kontaktirajte razvijatelje. Create a New SpatiaLite Layer - Stvara novi SpatiaLite sloj - - - Raster calculator ... - Raster kalkulator... + Kreiraj novi SpatiaLite sloj Add Vector Layer... @@ -7889,7 +8315,11 @@ Molimo kontaktirajte razvijatelje. Save edits - Spremi uređivanja + Spremi uređeno + + + Save edits to current layer , but continue editing + Spremi uređeno u trenutnom sloju, no nastavi s uređivanjem Remove Layer @@ -7904,14 +8334,6 @@ Molimo kontaktirajte razvijatelje. Remove a Layer Ukloni sloj - - Tile scale slider - Mjerilo pločica - - - Show tile scale slider - Prikaži klizač mjerila pločica - Live GPS tracking Praćenje GPS uživo @@ -7932,10 +8354,6 @@ Molimo kontaktirajte razvijatelje. Query... Upit... - - Set subset query of the current layer - Postavi upit podskupa trenutnog sloja - Add to Overview Dodaj u Pregled @@ -8003,6 +8421,11 @@ Molimo kontaktirajte razvijatelje. Toggle Full Screen Mode Uklj/isklj prikaz preko cijelog ekrana + + Ctrl-F + Toggle fullscreen mode + Ctrl-F + Toggle fullscreen mode Uklj/isklj prikaz preko cijelog ekrana @@ -8045,38 +8468,38 @@ Molimo kontaktirajte razvijatelje. Konfiguracija prečica - + Minimize Smanji - + Ctrl+M Minimize Window Ctrl+M - + Minimizes the active window to the dock Smanjuje aktivni prozor na traku - + Zoom Približi - + Toggles between a predefined size and the window size set by the user Prelazak između preddefinirane veličine prozora i korisnički postavljene - + Bring All to Front Dovedi sve u prvi plan - + Bring forward all open windows Dovedi naprijed sve otvorene prozore @@ -8132,7 +8555,7 @@ Molimo kontaktirajte razvijatelje. Prikaži upravljač stilova V2 - + Failed to open Python console: Neuspješno otvaranje Python konzole: @@ -8153,12 +8576,12 @@ Molimo kontaktirajte razvijatelje. &Uredi - + Panels Paneli - + Toolbars Trake s alatima @@ -8166,148 +8589,14 @@ Molimo kontaktirajte razvijatelje. &View &Prikaz - - Select - Odaberi - - - Measure - Izmjeri - &Layer S&loj - Select Tools - Odaberi Alate - - - -This copy of QGIS has been built with GDAL/OGR %1. - -Ova je kopija QGIS izgrađena s GDAl/OGR (%1). - - - Whats new in Version 1.5.0 'Tethys'? - Što je novo u verziji 1.5.0 'Tethys'? - - - This release includes over 350 bug fixes, over 40 new features. Once again it is impossible to document everything here that has changed so we will just provide a bullet list of key new features here. - Ova inačica sadržava preko 350 popravaka bugova, preko 40 novih osobina. Još jednom je nemoguće dokumentirati sve što je izmijenjeno, pa samo dajemo popi glavnih novih osobina. - - - Main GUI - Glavni GUI - - - There is a new angle measuring tool that allows you to interactively measure angles against the map backdrop. - Postoji novi alat za mjerenje kuteva koji vam dopušta interaktivno mjerenje prema pozsdinskoj karti. - - - Live GPS Tracking tool - Alat za praćenje GPS-a uživo - - - User configurable WMS search server - Konfigurabilan WMS pretraživačk iposlužitelj - - - Allow editing of invalid geometry in node tool - Dopusti uređivanje nevaljane geometrije u alatu čvorova - - - Choice between mm and map units for new symbology. Scaling to use new symbology in print composer as well - Izbor između mm i jedinica mape za novu simbologiju. Također i skaliranje za korištenje nove simbologije u Print kompozitoru - - - SVG fill symbol layer for polygon textures - Simbol sloja SVG ispune za teksture poligona - - - Font marker symbol layer - Sloj simbola font markera - - - Added --noplugins command line options to avoid restoring the plugins. Useful when a plugin misbehaves and causes QGIS to crash during startup - Dodano - noplugins opcije komandne linije za sprečavanje vraćanaj dodataka. Korino ako se dodatak krivo ponaša i uzrokuje rušenje QGIS-a pri pokretanju - - - Allow hiding of deprecated CRSes - Dopusti skrivanje napuštenih CRS-ova - - - Add point displacement renderer plugin - allows points to be shifted to avoid colliding with other points - Dodaje dodatak za razmještanje točaka pri prikazu - omogućava razmještanje točaka za izbjegavanje preklapanja s drugim točkama - - - Allow saving vector layers as ogr vector files - Dopušta spremanje vektorskog sloja kao ogr vektorske datoteke - - - Raster provider: reduce debugging noise - Rasterski pružatelj: smanjuje šum debugiranja - - - Allow adding parts to multi points and lines - Dopusti dodavanje dijelova višestrukim točkama i linijama - - - Text and form annotation tools are now in gui and app - Alati za tekst i označavanje obrazaca su sada u GUI i aplikaciji - - - Added possibility to place a set of default composer templates in pkgDataPath/composer_templates - Dodana mogućnost za postavljanje zadanih predložaka kompozitora u pkgDataPath/composer_templates - - - Center map if user clicks into the map - Centriraj mapu ako korisnik klikne na mapu - - - New plugin for carrying out spatial selections - Novi dodatak za izvršavanje prostornih odabira - - - Show selected feature count in status bar - Prikaži broj odabranih elemenata u statusnoj traci - - - - Select raster layers to add... - Odaberi rasterske slojeve za dodavanje... - - - - Raster - Raster - - - - Select vector layers to add... - Odaberi vektorske slojeve za dodavanje... - - - - Please select a vector layer first. - Prvo odaberite vektorski sloj. - - - - - - Not enough features selected - Nije odabrano dovoljno elemenata - - - - Union operation canceled - Prekinuta operacija unije - - - + SSL errors occured accessing URL %1: - Dogodile su se SSL greške pri pristupanju URL-u %1: + @@ -8315,31 +8604,22 @@ Ova je kopija QGIS izgrađena s GDAl/OGR (%1). Ignore errors? -Ignoriraj pogreške? +Ignorirati pogreške? SSL errors occured - Dogodile su se SSL greške + Došlo je do SSL pogrešaka &Settings Po&stavke - - Save edits to current layer, but continue editing - Spremi izmjene trenutnog sloja, no nastavi s uređivanjem - - - Ctrl+Shift+C - Set CRS of Layer(s) - Ctrl+Shift+C - &Plugins &Dodaci - + &Window &Prozor @@ -8372,82 +8652,81 @@ Ignoriraj pogreške? Atributi - Plugins - Dodaci + Dodaci Help Pomoć - + Progress bar that displays the status of rendering layers and other time-intensive operations Traka napredka koja prikazuje status prikazivanja slojeva i ostalih vremenski osjetljivih operacija - + Toggle extents and mouse position display Uklj/isklj opseg (extents) i prikaz pozicije miša - - + + Coordinate: Koordinate: - + Current map coordinate Trenutačne koordinate na mapi - + Shows the map coordinates at the current cursor position. The display is continuously updated as the mouse is moved. It also allows editing to set the canvas center to a given position. Prikazuje koordinate na mapi na trentoj poziciji. Prikaz se kontinuirano osvježava kako se pomiče miš. Također dopušta postavljanje centra prikaza na bilo koju poziciju. - + Current map coordinate (formatted as x,y) Trenutačne koordinate na mapi (formatirane kao x,y) - + Scale Mjerilo - + Current map scale Trenutačno mjerilo mape - + Displays the current map scale Prikazuje trenutačno mjerilo mape - + Current map scale (formatted as x:y) Trenutačno mjerilo mape (formatirano kao x:y) - + Stop map rendering Zaustavi prikazivanje mape - + Render Prikaži - + When checked, the map layers are rendered in response to map navigation commands and other events. When not checked, no rendering is done. This allows you to add a large number of layers and symbolize them before rendering. Kada je uključeno slojevi mape se prikazuju prema navigacijskim naredbama i ostalim događajima. Ako nije uključeno, ništa se ne prikazuje. Na taj način možete dodati velik broj slojeva i simbola prije prikazivanja. - + Toggle map rendering Uklj/isklj prikazivanje mape @@ -8464,22 +8743,22 @@ Ignoriraj pogreške? Prekidam... - + This icon shows whether on the fly coordinate reference system transformation is enabled or not. Click the icon to bring up the project properties dialog to alter this behaviour. Ova ikona prikazuje je li omogućena transformacija koordinata "u letu". Kliknite na ikonu kako biste otvorili dijalog za promjenu osobina projekta i izmjenili postavke. - + CRS status - Click to open coordinate reference system dialog CRS status - kliknite za otvaranje dijaloga koord. referentnog sustava - + Ready Spreman - + Map canvas. This is where raster and vector layers are displayed when added to the map Prikaz mape (canvas). Ovdje se prikazuju rasterski i vektorski slojevi kad se dodaju mapi @@ -8488,126 +8767,84 @@ Ignoriraj pogreške? Pomakni element(e) - + Map overview canvas. This canvas can be used to display a locator map that shows the current extent of the map canvas. The current extent is shown as a red rectangle. Any layer on the map can be added to the overview canvas. Prikaz pregledne mape. Na ovom se prikazuje lokatorska mapa koja prikazuje opseg trenutačne mape. Trenutačni opseg se prikazuje kao crveni pravokutnik. svaki sloj na mapi može se dodati i pregledni prikaz. - + Overview Pregled - + Map legend that displays all the layers currently on the map canvas. Click on the check box to turn a layer on or off. Double click on a layer in the legend to customize its appearance and set other properties. Legenda mape koja prikazuje sve slojeve koji se prikazuju. Kliknite na kvadratić za označavanje za uklj. ili isklj. Dvostruki klik na sloj unutar legende za postavljanje izgleda i ostalih osobina. - + Layers Slojevi - - + + Private qgis.db - Provatna qgis.db + Privatni qgis.db - + Could not open qgis.db Ne mogu otvoriti qgis.db - + Migration of private qgis.db failed. %1 - Migracija privatne qgis.db nije uspjela. -%1 + Migracija privatne qgis.db nije uspjela. %1 - You are using QGIS version %1 built against code revision %2. - Koristite GQIS verziju %1 sagrađenu iz koda revizije %2. - - - - -GDAL/OGR Version: %1. - -GDAL/OGR verzija: %1. - - - - -PostgreSQL Client Version: %1. - -PostgreSQL klijent veerzija: %1. - - - - -No PostgreSQL support. - -Nema podrške za PostgreSQL. + Koristite GQIS verziju %1 sagrađenu iz koda revizije %2. - - -SpatiaLite Version: %1. - -SpatiaLite verzija: %1. - - - - -No SpatiaLite support. - -Nema podrške za SpatiaLite. + + Tile scale + - - -QWT Version: %1. - -QWT verzija: %1. + + QGIS - Changes since last release + - - Tile scale - Mjerilo pločice + + Unknown network socket error: %1 + - + Warning Upozorenje - + This layer doesn't have a properties dialog. Ovaj sloj nema dijalog s osobinama. - + Authentication required Zahtjeva se autentikacija - + Proxy authentication required Potrebna proxy autentikacija Text Annotation - Tekstualna oznaka - - - Form annotation - Oznaka forme - - - Move Annotation - Pomakni oznaku + Tekstualna anotacija Save as... @@ -8652,207 +8889,354 @@ This copy of QGIS has been built without QWT support. Ova je kopija QGIS-a izgrađena bez QWT podrške. - This copy of QGIS writes debugging output. - + Ova kopija QGIS-a zapisuje izlaz debuggiranja. - This binary was compiled against Qt %1,and is currently running against Qt %2 - Ova binarna verzija kompajlirana je uz Qt %1, a trenutačno se izvršava uz Qt %2 + Ova binarna verzija kompajlirana je uz Qt %1, a trenutačno se izvršava uz Qt %2 - Version - Verzija + Verzija + + + Whats new in Version 1.4.0? + Što je novo u verziji 1.4.0? + + + This release includes around 200 bug fixes, nearly 30 new features and has had a lot of love and attention poured in to it to take our favourite desktop GIS application another step on the road to GIS nirvana! So much has happened in the 3 months since our last release that it is impossible to document everything here. Instead we will just highlight a couple of important new features for you. + Ova verzija uključuje oko 200 popravaka bugova, gotovo 30 novih osobina i mnogo ljubavi i pažnje posvećene našem omiljenom desktop GIS paketu, kako bi napravi okorak naprijed prema GIS nirvani! Toliko se otga dogodilo u proteklih 3 mjeseca od posljednje verzije da je nemoguće sve ovdje dokumenitrati. Umjesto toga smo naznačili samo neke važne nove osobine. + + + Probably the biggest new feature is the addition of the new vector symbology infrastructure. This is provided alongside the old implementation - you can switch using a button in the vector layer properties dialog. It does't replace the old symbology implementation completely yet because there are various issues that need to be resolved and a large amount of testing before it is considered ready. + Vjerojatno nakvažnija od novih osobina je dodatak nove infrastrukture za simbole vektora. Ovo je dodano uz staru implementaciju - možete se prebaciti uz pomoć gumba u dijalogu za osobine vektorskog sloja. Još uvijek ne zamjenjuje u potpunosti staru implementaciju budući novu treba još dosta testirati, a potrebno je i razriješiti još dosta problema da bi bila u potpunosti spremna. + + + QGIS now has a field calculator, accessible via a button in the attribute section of the vector properties, and from the attribute table user interface. You can use feature length, feature area, string concatenation and type conversions in the field calculator, as well as field values. + QGIS sada ima kalkulator polja, dostupan preko gumba u odjeljku atributa u osobinama vektora, i iz korisničkog sučelja atributne tablice. Možete postaviti dužinu, površinu, spajanje stringova i konverzije tipova u kalkulator, kao i vrijednosti polja. + + + The map composer has had a lot of attention. A grid can now be added to composer maps. Composer maps can now be rotated in the layout. The limitation of a single map layout per project has been removed. A new composer manager dialog has been added to manage the existing composer instances. The composer widget property sheets have been completely overhauled to use less screen space + Mnogo je pažnje posvećeno kompozitoru mape. Sada se može dodati mreža (Grid). Složene mape se mogu rotirati u pregledu. Nema više ograničenja od jednog pregleda (layput) po projektu. Novi dijalog kompozitora dodan je za upravljanje postojećim instancama. Stranice s osobinama widgeta u potpunosti su izmjenjene kako bi zauzimale manje mjesta na ekranu + + + Various parts of the user interface have been overhauled with the goal of improving consistency and to improve support for netbooks and other smaller screen devices. Loading and saving of shortcuts. Position can now be displayed as Degrees, Minutes, Seconds in the status bar. The add, move and delete vertex buttons are now removed and the node tool is moved from the advanced editing toolbar to the standard editing toolbar. The identification tool has also undergone numerous improvements. + Razni dijelovi korisničkog sučelja izmjenjeni su kako bi se poboljšala konzistentnost i podrška za netbooke i uređaje s manjim ekranima. Učitavanje i spremanje prečica. Pozicija se sada može prikazivati kao Stupnjevi, minute i sekunde u statusnoj traci. Gumbi za dodavanje, pomicanje i brisanje verteksa uklonjeni su, a alat za čvorove (node) premješten je iz napredne trake u standardnu traku za uređivanje. Alat za identifikacju je također prošao brojna poboljšanja. + + + A render caching capability has been added to QGIS. This speeds up common operations such as layer re-ordering, changing symbology, WMS / WFS client, hiding / showing layers and opens the door for future enhancements such as threaded rendering and pre-compositing layer cache manipulation. Note that it is disabled by default, and can be enabled in the options dialog. + U QGIS je dodana mogućnost keširanja prikaza. Ovo ubrzava uobičajene operacije poput promjene redoslijeda slojeva, simbologije, WMS/WFS klijenta, skrivanja/prikazivanja slojeva i otvara mogućnost budućim poboljšanjima, kao što su višenitno renderiranje. Primjetite da je isključeno u zadanim potavkama i može se uključiti u dijalogu Opcije. + + + User defined SVG search paths are now added to the options dialog. + U dijalog Opcije dodani su korisnički definirani putevi za pretragu SVG-a. + + + When creating a new shapefile, you can now specify its CRS. Also the avoid intersections option for polygons is now also possible with background layers. + Pri kreiranju nove Shape datoteke sada možete odrediti CRS. Opcija za izbjegavanje presjeka za poligone dostupna je i s pozadinskim slojevima. - + For power users, you can now create customizable attribute forms using Qt Designer dialog UIs. + Napredni korisnici sada mogu kreirati prilagođene obrasce za unos atributa korištenjem Qt Designer korisničkog sučelja za dijaloge. + + + %1 is not a valid or recognized data source %1 ije valjani ili prepoznati izvor podataka - - - + + + Invalid Data Source Nevaljani izvor podataka - Remove Layer(s) - Ukloni sloj(eve) + + &Database + - Ctrl+D - Remove Layer(s) - Ctrl+D + + QGIS version + - - &Database - Baza po&dataka + + QGIS code revision + - Label - Oznaka + + Compiled against Qt + + + + + Running against Qt + + + + + GDAL/OGR Version + + + + + GEOS Version + + + + + PostgreSQL Client Version + + + + + + No support. + + + + + SpatiaLite Version + + + + + QWT Version + + + + + This copy of QGIS writes debugging output. + + + + + %1 doesn't have any layers + + + + + Select raster layers to add... + + + + + Raster + Raster - - + + Select vector layers to add... + + + + + PostgreSQL + + + + + Cannot get PostgreSQL select dialog from provider. + + + + + Invalid Layer Nevaljani sloj - - + + %1 is an invalid layer and cannot be loaded. %1 je nevaljani sloj i ne može se učitati. - Save As - Spremi kao + Spremi kao + + + New Shapefile + Nova Shape datoteka + + + Shapefiles must end on .shp + Shape datoteka mora imati nastavak .shp - + + WMS + WMS + + + + Cannot get WMS select dialog from provider. + + + + + WFS + + + + + Cannot get WFS select dialog from provider. + + + + Calculating... - Računanje... + - + Abort... - Prekid... + Prekid... - + Choose a QGIS project file to open Odaberite QGIS projekt za otvaranje - - - + + + QGis files (*.qgs) QGIS datoteke (*.qgs) - + QGIS Project Read Error Pogreška pri čitanju QGIS projekta - + Unable to open project Ne mogu otvoriti projekt - + Choose a QGIS project file Odaberite datoteku QGIS projekta - - + + Saved project to: %1 Projekt spremljen u: %1 - - + + Unable to save project %1 Ne mogu spremiti projekt %1 - + Choose a file name to save the QGIS project file as Odaberite naziv datoteke za spremanje QGIS projekta - + Choose a file name to save the map image as Odaberite naziv datoteke za spremanje slike mape - + Saved map image to %1 Slika mape spremljena u %1 - + + Labeling + Označavanje + + + + Please select a vector layer first. + + + + Saving done Spremanje završeno - + Export to vector file has been completed - Završen je izvoz u vektorsku datoteku + Izvoz u vektorsku datoteku je završen - + Save error Pogreška spremanja - + Export to vector file failed. Error: %1 - Neuspješan izvoz u vektorsku datoteku. + Izvoz u vektorsku datoteku nije uspio. Pogreška: %1 - - - + + + No Layer Selected Nema odabranih slojeva - + To delete features, you must select a vector layer in the legend Kako bi ste obrisali element morate odabrati vektorski sloj u legendi - + No Vector Layer Selected Nije odabran vektorski sloj - + Deleting features only works on vector layers Brisanje elemenata radi samo s vektorskim slojevima - + Provider does not support deletion Pružatelj ne podržava brisanje - + Data provider does not support deleting features Pružatelj podataka ne podržava brisanje elemenata - - - + + + Layer not editable Sloj se ne može uređivati - + The current layer is not editable. Choose 'Start editing' in the digitizing toolbar. Trenutni sloj se ne može uređivati. Odaberite 'Započni uređivanje' u traci digitaliziranja. - + Delete features Brisanje elemenata - + Delete %n feature(s)? number of features to delete @@ -8862,168 +9246,166 @@ Pogreška: %1 - + Features deleted Elementi izbrisani - + Problem deleting features Problem pri brisanju elemenata - + A problem occured during deletion of features Dogodio se problem pri brisanju elemenata - + Merging features... Spajanje elemenata... - + Abort Prekid - - + + Composer %1 Kompozitor %1 - - + + No active layer Nema aktivnog sloja - - + + No active layer found. Please select a layer in the layer list Nije pronađen aktivni sloj. Odaberite sloj s popisa slojeva - - + + Active layer is not vector Aktivni sloj nije vektorski - - + + The merge features tool only works on vector layers. Please select a vector layer from the layer list Alat za spajanje elemenata radi samo na vektorskim slojevima. Odaberite vektorski sloj s popisa slojeva - - + + Merging features can only be done for layers in editing mode. To use the merge tool, go to Layer->Toggle editing Spajanje elemenata može se izvršiti samo za slojeve u modu uređivanja. Za korištenje odite na Sloj -> Uklj/isklj uređivanje - - - + + + The merge tool requires at least two selected features Alat za spajanje zahtjeva barem dva odabrana elementa - + + + + Not enough features selected + + + + Merged feature attributes - Spojeni atributi elementa + - - + + Merge failed Spajanje nije uspjelo - - + + An error occured during the merge operation Došlo je do pogreške pri operaciji spajanja - - + + The union operation would result in a geometry type that is not compatible with the current layer and therefore is canceled Operacija ujedinjavanja (union) rezultirala bi tipom geometrije koji nije kompatibilan s trenunim slojem, te je prekinuta - + + Union operation canceled + + + + Merged features Spojeni elementi - + Features cut Izrezani elementi - + Features pasted Zalijepljeni elementi - + Start editing failed Neuspješno započeto uređivanje - + Provider cannot be opened for editing Pružatelj se ne može otvoriti za uređivanje - + Stop editing Zaustavi uređivanje - + Do you want to save the changes to layer %1? Želite li spremiti izmjene sloja %1? - - - To perform a full histogram stretch, you need to have a raster layer selected. - - - - - - To perform a local histogram stretch, you need to have a grayscale or multiband (multiband single layer, singleband grayscale or multiband color) raster layer selected. - - - - + Always ignore these errors? - - -Uvijek ignorirati ove pogreške? + - + %n SSL errors occured number of errors - - Dogodilo se %n SSL pogrešaka + + - - - - - + + + + + Error Pogreška @@ -9036,17 +9418,11 @@ Ova kopija QGIS-a izgrađena je bez podrške za PostgreSQL. This copy of QGIS has been built with SpatiaLite support (%1). - -Ova kopija QGIS-a izgrađena je s podrškom za SpatiaLite (%1). - - - - %1 doesn't have any layers - %1 nema slojeva + Ova kopija QGIS-a izgrađena je s podrškom za SpatiaLite (%1). - - + + Could not commit changes to layer %1 Errors: %2 @@ -9056,17 +9432,17 @@ Pogreške: %2 - + Problems during roll back Problemi tokom vraćanja (roll back) - + Invalid scale Nevaljano mjerilo - + GPS Information GPS informacije @@ -9075,564 +9451,213 @@ Pogreške: %2 Python konzola - + There is a new version of QGIS available Dostupna je nova verzija QGIS-a - + You are running a development version of QGIS Vi koristite razvojnu verziju QGIS-a - + You are running the current version of QGIS Vi koristite najnoviju verziju QGIS-a - + Would you like more information? Želite li više informacija? - - - - + + + + QGIS Version Information Informacije o verziji QGIS-a - QGIS - Changes in SVN since last release - QGIS - promjene u SVN od prošlog izdanja + QGIS - promjene u SVN od prošlog izdanja - + Unable to get current version information from server Ne mogu dohvatiti najnoviju verziju sa servera - + Connection refused - server may be down Veza odbijena - server je možda pao - + QGIS server was not found QGIS server nije pronađen - Network error while communicating with server - Mrežna pogreška pri komunikaciji sa serverom + Mrežna pogreška pri komunikaciji sa serverom - Unknown network socket error - Pogreška nepoznatog mrežnog socketa + Pogreška nepoznatog mrežnog socketa - + Unable to communicate with QGIS Version server %1 Nije moguće komunicirati s QGIS Version serverom %1 - - - To perform a local histogram stretch, you need to have a raster layer selected. + + + To perform a full histogram stretch, you need to have a raster layer selected. - - + + No Raster Layer Selected - Nije odabran rasterski sloj - - - - What's new in Version 1.7.0 'Wrocław'? - Što je novo u verziji 1.7.0 'Wroclaw'? - - - - This release is named after the town of Wrocław in Poland. The Department of Climatology and Atmosphere Protection, University of Wrocław kindly hosted our last developer meeting in November 2010. Please note that this is a release in our 'cutting edge' release series. As such it contains new features and extends the programmatic interface over QGIS 1.0.x and QGIS 1.6.0. As with any software, there may be bugs and issues that we were not able to fix in time for the release. We therefore recommend that you test this version before rolling it out en-masse to your users. - - - - - This release includes over 277 bug fixes and many new features and enhancements. Once again it is impossible to document everything here that has changed so we will just provide a bullet list of key new features here. - - Symbology labels and diagrams - Oznake i dijagrami simbologije - - - - New symbology now used by default! - Kao zadana se sada koristi nova simbologija! - - - - Diagram system that uses the same smart placement system as labeling-ng - Sustav dijagrama koji koristi isti sistav pametnog postavljanja kao i oznake nove generacije - - - - Export and import of styles (symbology-ng). - Izvoz i uvoz stilova (simbologija-ng). - - - - Labels for rules in rule-based renderers. - Oznake za pravila u renderima koji su temeljeni na pravilima. - - - - Ability to set label distance in map units. - Mogućnost obilježavanja udaljenosti u jedinicama prikaza mape. - - - - Rotation for svg fills. - Rotacija SVG ispuna. - - - - Font marker can have an X,Y offset. - Oznaka fonta može imati X, Y pomak. - - - - Allow the line symbol layers to be used for outline of polygon (fill) symbols. - - - - - Option to put marker on the central point of a line. - Opcija postavljanje markera na centralnu točku linije. - - - - Option to put marker only on first/last vertex of a line. - Opcija postavljanja markera samo na prvi/posljednji verteks linije. - - - - Added "centroid fill" symbol layer which draws a marker on polygon's centroid. - Dodan sloj simbola "ispuna centroida" koji iscrtava marker na centroidu poligona. - - - - Allow the marker line symbol layer to draw markers on each vertex. - - - - - Move/rotate/change label edit tools to interactively change data defined label properties. - - - - - New Tools - Novi alati - - - - Added GUI for gdaldem. - Dodan GUI za gdaldem. - - - - Added 'Lines to polygons' tool to vector menu. - - - - - Added field calculator with functions like $x, $y and $perimeter. - - - - - Added voronoi polygon tool to Vector menu. - - - - - User interface updates - - - - - Allow managing missing layers in a list. - - - - - Zoom to group of layers. - - - - - 'Tip of the day' on startup. You can en/disable tips in the options panel. - - - - - Better organisation of menus, separate database menu added. - - - - - Add ability to show number of features in legend classes. Accessible via right-click legend menu. - - - - - General clean-ups and usability improvements. - - - - - CRS Handling - - - - - Show active crs in status bar. - - - - - Assign layer CRS to project (in the legend context menu). - - - - - Select default CRS for new projects. - - - - - Allow setting CRS for multiple layers at once. - - - - - Default to last selection when prompting for CRS. - - - - - Rasters - - - - - Added AND and OR operator for raster calculator - - - - - On-the-fly reprojection of rasters added! - - - - - Proper implementation of raster providers. - - - - - Added raster toolbar with histogram stretch functions. - - - - - Providers and Data Handling - - - - - New SQLAnywhere vector provider. - - - - - Table join support. - - - - - Feature form updates - - - - - Make NULL value string representation configurable. - - - - - Fix feature updates in feature form from attribute table. - - - - - Add support for NULL values in value maps (comboboxes). - - - - - Use layer names instead of ids in drop down list when loading value maps from layers. - - - - - Support feature form expression fields: line edits on the form which name prefix "expr_" are evaluated. Their value is interpreted as field calculator string and replaced with the calculated value. - - - - - Support searching for NULL in attribute table. - - - - - Attribute editing improvements - - - - - Improved interactive attribute editing in table (adding/deleting features, attribute update). - - - - - Allow adding of geometryless features. - - - - - Fixed attribute undo/redo. - - - - - Improved attribute handling. - - - - - Optionally re-use entered attribute values for next digitized feature. - - - - - Allow merging/assigning attribute values to a set of features. - - - - - Allow OGR 'save as' without attributes (for eg. DGN/DXF). - - - - - Api and Developer Centric - - - - - Refactored attribute dialog calls to QgsFeatureAttribute. - - - - - Added QgsVectorLayer::featureAdded signal. - - - - - Layer menu function added. - - - - - Added option to load c++ plugins from user specified directories. Requires application restart to activate. - - - - - Completely new geometry checking tool for fTools. Significantly faster, more relevant error messages, and now supports zooming to errors. See the new QgsGeometry.validateGeometry function - - - - - QGIS Mapserver - - - - - Ability to specify wms service capabilities in the properties section of the project file (instead of wms_metadata.xml file). - - - - - Support for wms printing with GetPrint-Request. - - - - - Support for icons of plugins in the plugin manager dialog. - - - - - Removed quickprint plugin - use easyprint plugin rather from plugin repo. - - - - - Removed ogr converter plugin - use 'save as' context menu rather. - - - - - Printing + + + No Valid Raster Layer Selected - - Undo/Redo support for the print composer + + + To perform a local histogram stretch, you need to have a grayscale or multiband (multiband single layer, singleband grayscale or multiband color) raster layer selected. - - - No Valid Raster Layer Selected + + + To perform a local histogram stretch, you need to have a raster layer selected. - - - + + + Layer is not valid Sloj nije valjan - + The layer %1 is not a valid layer and can not be added to the map Sloj %1 nije valjan i ne može se dodati na mapu - - + + The layer is not a valid layer and can not be added to the map Sloj nije valjan i ne može se dodati na mapu - + Save? Spremiti? - + Do you want to save the current project? Želite li spremiti trenutačni projekt? - + Current CRS: %1 (OTFR enabled) - + Current CRS: %1 (OTFR disabled) - + Map coordinates for the current view extents Koordinate mape za trenutačni opseg prikaza - + Map coordinates at mouse cursor position Koordinate mape na poziciji kursora - + Extents: Opseg (extents): - + Maptips require an active layer Natuknice (maptips) zahtjevaju aktivni sloj - + %n feature(s) selected on layer %1. number of selected features - %n element odabran u sloju %1. - %n elementa odabrana u sloju %1. - %n elemenata odabrana u sloju %1. + %n element odabran na sloju %1. + %n elementa odabrano na sloju %1. + %n elemenata odabrano na sloju %1. - + Open a GDAL Supported Raster Data Source Otvorite GDAL podržani rasterski izvor podataka - + %1 is not a valid or recognized raster data source %1 nije valjani ili prepoznati rasterski izvor podataka - + %1 is not a supported raster data source %1 nije podržani rasterski izvor podataka - + Unsupported Data Source Nepodržani izvor podataka - + Enter a name for the new bookmark: Upišite naziv za novu zabilješku: - + Unable to create the bookmark. Your user database may be missing or corrupted Nemoguće kreirati zabilješku. Vaša korisnička baza podataka možda ne postoji ili je pokvarena - + Project file is older Datoteka projekta je starija - + <p>This project file was saved by an older version of QGIS. When saving this project file, QGIS will update it to the latest version, possibly rendering it useless for older versions of QGIS.<p>Even though QGIS developers try to maintain backwards compatibility, some of the information from the old project file might be lost. To improve the quality of QGIS, we appreciate if you file a bug report at %3. Be sure to include the old project file, and state the version of QGIS you used to discover the error.<p>To remove this warning when opening an older project file, uncheck the box '%5' in the %4 menu.<p>Version of the project file: %1<br>Current version of QGIS: %2 <p>Ova datoteka projekta snimljena je starijom verzijom QGIS-a. Pri snimanju QGIS će ju osvježiti na najnoviju verziju, i moguće je da neće biti čitljiva za starije verzije.<p>Iako razvojni inženjeri pokušavaju održati kompatibilnost neke informacije iz starije datoteke mogu se izgubiti. Kako bismo unaprijedili kvalitetu QGIS-a molimo da ispuniti izvješće o bugu na %3. Priložite staru projektnu datoteku i navedite verziju QGIS-a s kojom ste otkrili pogrešku.<p>Kako biste uklonili ovo upozorenje prilikom otvaranja starije datoteke uklonite oznaku iz kvadratića '%5' u izborniku %4.<p>Verzija projektne datoteke: %1<br>Trenutna verzija QGIS-a: %2 - + <tt>Settings:Options:General</tt> Menu path to setting options <tt>Postavke:Opcije:Općenito</tt> - + Warn me when opening a project file saved with an older version of QGIS Upozori me pri otvaranju projektne datoteke spremljene starijom verzijom QGIS-a @@ -9644,7 +9669,7 @@ Pogreške: %2 &Raster - &Raster + @@ -9657,13 +9682,9 @@ Pogreške: %2 QgisAppInterface - Run actions - Pokreni akcije - - - + Attributes changed - Izmijenjeni atributi + @@ -9685,42 +9706,42 @@ Pogreške: %2 <p>Slijedeći pojedinci i institucije donirali su novac za razvijanje QGIS-a i ostale troškove projekta</p> - + <p>For a list of individuals and institutions who have contributed money to fund QGIS development and other project costs see <a href="http://qgis.org/en/sponsorship/donors.html">http://qgis.org/en/sponsorship/donors.html</a></p> - <p>Za popis individualaca i institucija koji su donirali novac za razvoj QGIS-a i ostalih projekata pogledajte<a href="http://qgis.org/en/sponsorship/donors.html">http://qgis.org/en/sponsorship/donors.html</a></p> + - + <p>The following have contributed to QGIS by translating the user interface or documentation</p> Popis osoba koje su doprinjele QGIS-u prevođenjem korisničkog sučelja ili dokumentacije</p> - + Language Jezik - + Names Nazivi - + Available QGIS Data Provider Plugins Dostupni dodaci za QGIS pružatelja podataka - + Available Qt Database Plugins Dostupni dodaci za QT bazu podataka - + Available Qt Image Plugins Dostupni Qt slikovni dodaci - + Qt Image Plugin Search Paths <br> Putanje za pretraživanje Qt Image dodatka <br> @@ -9746,27 +9767,26 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:16px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large; font-weight:600;"><span style=" font-size:x-large;">Quantum GIS (QGIS)</span></p></body></html> - Version - Inačica + Inačica - + Quantum GIS is licensed under the GNU General Public License Quantum GIS licenciran je pod GNU Općom javnom licencom (GPL) - + http://www.gnu.org/licenses http://www.gnu.org/licenses - + QGIS Home Page QGIS početna stranica - + Join our user mailing list Pridružite se našoj mailing listi @@ -9776,22 +9796,22 @@ p, li { white-space: pre-wrap; } Što je novo - + Providers Pružatelji - + Developers Razvijatelji - + Contributors Doprinositelji - + Translators Prevoditelji @@ -9800,7 +9820,7 @@ p, li { white-space: pre-wrap; } Sponzori - + Donors Donatori @@ -9814,7 +9834,7 @@ p, li { white-space: pre-wrap; } Add column - Dodaj kolonu + @@ -9848,32 +9868,32 @@ p, li { white-space: pre-wrap; } Add vector join - Dodaj vektorski spoj + Join layer - Spoji sloj + Join field - Polje spoja + Polje spoja Target field - Ciljno polje + Ciljno polje Create attribute index on join field - Kreiraj atributni indeks na spojnom polju + Cache join layer in virtual memory - Keširaj spojni sloj u virtualnu memoriju + @@ -9881,7 +9901,7 @@ p, li { white-space: pre-wrap; } Select frame color - Odaberi boju okvira + Odabir boje okvira @@ -9893,12 +9913,12 @@ p, li { white-space: pre-wrap; } Map position fixed - Fiksna pozicija mape + fiksirana pozicija mape Fixed map position - Fiksna opzicija mape + @@ -9908,7 +9928,7 @@ p, li { white-space: pre-wrap; } Frame width - Širina obrasca + Širina okvira @@ -9919,33 +9939,33 @@ p, li { white-space: pre-wrap; } QgsApplication - - - + + + Exception Iznimka - + unknown exception - nepoznata iznimka + QgsAttributeActionDialog - + Select an action File dialog window title Odabir akcije - + Missing Information Informacija nedostaje - + To create an attribute action, you must provide both a name and the action to perform. Za stvaranje akcije s atributom morate zadati naziv i akciju za izvršavanje. @@ -10153,26 +10173,22 @@ p, li { white-space: pre-wrap; } (dbl) (dbl) - - (long) - (long) - (txt) (txt) - + Error - Pogreška + Pogreška - + Error: %1 - Pogreška: %1 + - + Attributes - %1 Atributi - %1 @@ -10187,10 +10203,15 @@ p, li { white-space: pre-wrap; } Select a date - Odaberi datum + Odaberite datum - + + (no selection) + + + + ... ... @@ -10253,13 +10274,13 @@ p, li { white-space: pre-wrap; } Ascending - Uzlazno + Descending - Silazno + @@ -10267,76 +10288,81 @@ p, li { white-space: pre-wrap; } Select attributes - Odaberi atribute - - - - <b>Attribute</b> - <b>Atribut</b> - - - - <b>Alias</b> - <b>Alias</b> + Select all - Odaberi sve + Odaberi sve Clear - Očisti + Očisti Sorting - Sortiranje + Column - Kolona + Kolona Ascending - Uzlazno + + + + + <b>Attribute</b> + + + + + <b>Alias</b> + + + + + QgsAttributeTableAction + + + Attributes changed + QgsAttributeTableDelegate - + Attribute changed - Atribut izmijenjen + Atribut izmijenjen QgsAttributeTableDialog - Search string parsing error - Pogreška pri parsanju stringa pretraživanja + Pogreška pri parsanju stringa pretraživanja - Search results - Rezultati pretraživanja + Rezultati pretraživanja - You've supplied an empty search string. - Predali ste prazan string za pretraživanje. + Predali ste prazan string za pretraživanje. - + Error during search Pogreška pri pretraživanju - + Attribute table - %1 (%n Feature(s)) feature count @@ -10346,17 +10372,27 @@ p, li { white-space: pre-wrap; } - + Attribute table - %1 :: %n / %2 feature(s) selected feature count - + + + + Parsing error + + + + + Evaluation error + + - + Attribute table - %1 (%n matching features) matching features @@ -10366,40 +10402,51 @@ p, li { white-space: pre-wrap; } - + Attribute table - %1 (No matching features) Atributna tablica - %1 (nema odgovarajućih elemenata) - + Attribute added Atribut dodan - - + + Attribute Error Atributna pogreška - + The attribute could not be added to the layer Atribut nije moguće dodati sloju - + Deleted attribute Izbrisan atribut - + The attribute(s) could not be deleted Atribut(i) nisu mogli biti izbrisani - + Geometryless feature added - Dodan element bez geoemtrije + + + + + Run action + Pokreni akciju + + + + + Open form + @@ -10415,12 +10462,12 @@ p, li { white-space: pre-wrap; } Pretražuj samo odabrane zapise - + Opens the search query builder Otvara izgradnju upita za pretraživanje - + Advanced search Napredno pretraživanje @@ -10429,193 +10476,199 @@ p, li { white-space: pre-wrap; } Pomoć - - Show selected only - Pokaži samo odabrano + Unselect all + Deselektiraj sve - - Search selected only - Pretražuj samo po odabranom + Move selection to top + Pomakni odabir na vrh - - Case sensitive - Osjetljivo na velika/mala slova + + Ctrl+T + Ctrl+T - - ? - ? + Invert selection + Invertiraj odabir - - Unselect all (Ctrl+U) - Ukloni odabir (Ctrl+U) + + Ctrl+S + Ctrl+S - - Ctrl+U - Ctrl+U + + Copy selected rows to clipboard (Ctrl+C) + Kopiraj odabrane redove u međuspremnik (Ctrl+C) - - Move selection to top (Ctrl+T) - Pomakni odabrano na vrh (Ctrl+T) + + Ctrl+C + Ctrl+C - - Invert selection (Ctrl+S) - Invertiraj odabir (Ctrl+S) + Zoom map to the selected rows (Ctrl-J) + Približi mapu na odabrane retke (Ctrl-J) - - Zoom map to the selected rows (Ctrl+J) - Zumiraj prikaz na odabrane retke (Ctrl+J) + + Ctrl+J + Ctrl+J - - Toggle editing mode (Ctrl+E) - Uklj/isklj mod uređivanja (Ctrl+E) + Toggle editing mode + Uklj/isklj mod uređivanja - - Ctrl+E - Ctrl+E + Delete selected features + Izbriši odabrane elemente - - Delete selected features (Ctrl+D) - Izbriši odabrane elemente (Ctrl+D) + + ... + ... - - Ctrl+D - Ctrl+D + New column + Nova kolona - - New column (Ctrl+W) - Nova kolona (Ctrl+W) + Delete column + Izbriši kolonu - - Ctrl+W - Ctrl+W + Open field calculator + Otvori kalkulator polja - - Delete column (Ctrl+L) - Izbriši kolonu (Ctrl+L) + + Show selected only + - - Ctrl+L - Ctrl+L + + Search selected only + - - Add feature - Dodaj element + + Case sensitive + - - + - + + + ? + - - Open field calculator (Ctrl+I) - Otvori kalkulator polja (Ctrl+I) + + Unselect all (Ctrl+U) + - - Ctrl+I - Ctrl+I + + Ctrl+U + - Unselect all - Deselektiraj sve + + Move selection to top (Ctrl+T) + - Move selection to top - Pomakni odabir na vrh + + Invert selection (Ctrl+R) + - - Ctrl+T - Ctrl+T + + Zoom map to the selected rows (Ctrl+J) + - Invert selection - Invertiraj odabir + + Toggle editing mode (Ctrl+E) + - - Ctrl+S - Ctrl+S + + + Ctrl+E + - - Copy selected rows to clipboard (Ctrl+C) - Kopiraj odabrane redove u međuspremnik (Ctrl+C) + + Save Edits (Ctrl+S) + - - Ctrl+C - Ctrl+C + + Delete selected features (Ctrl+D) + - Zoom map to the selected rows (Ctrl-J) - Približi mapu na odabrane retke (Ctrl-J) + + Ctrl+D + Ctrl+D - - Ctrl+J - Ctrl+J + + New column (Ctrl+W) + - Toggle editing mode - Uklj/isklj mod uređivanja + + Ctrl+W + - Delete selected features - Izbriši odabrane elemente + + Delete column (Ctrl+L) + - - ... - ... + + Ctrl+L + Ctrl+L - New column - Nova kolona + + Add feature + Dodaj element - Delete column - Izbriši kolonu + + + + + - Open field calculator - Otvori kalkulator polja + + Open field calculator (Ctrl+I) + - + + Ctrl+I + + + + Look for Potraži - + in u - + Looks for the given value in the given attribute column Traži danu vrijednost u danoj atributnoj koloni - + &Search &Traži @@ -10626,69 +10679,57 @@ p, li { white-space: pre-wrap; } Attribute changed Atribut izmijenjen - - - Attributes changed - Izmijenjeni atributi - QgsAttributeTableView - Run action - Pokreni akciju - - - - - Open form - Otvori obrazac + Pokreni akciju QgsAttributeTypeDialog - + Select a file Odaberi datoteku - + Error Pogreška - + Could not open file %1 Error was:%2 NE mogu otvoriti datoteku %1 Pogreška je:%2 - + Dial - Brojčanik + - - + + Current minimum for this value is %1 and current maximum is %2. Trenutni minimum za ovu vrijednost je %1 i trenutni maksimum je %2. - + Attribute has no integer or real type, therefore range is not usable. Atribut ne sadržava cijeli ili realni broj, stoga s ene može koristiti domet. - + Enumeration is not available for this attribute Pobrojavanje nije dostupno za ovaj atribut - + Attribute Edit Dialog Dijalog uređivanja atributa @@ -10753,125 +10794,164 @@ Pogreška je:%2 Kalendar - + + Value relation + + + + Simple edit box. This is the default editation widget. Jednostavan prostor za uređivanje. Ovo je zadani način uređivanja. - + Displays combo box containing values of attribute used for classification. Prikazuje kombinirani pravokutnik s vrijednostima atributa korištenim za klasifikaciju. - - Allows one to set numeric values from a specified range. The edit widget can be either a slider or a spin box. - Dopušta postavljanje numeričkih vrijednosti iz zadanog opsega. Način uređivanja može biti klizač ili spin box. + + Layer + Sloj + + + + Key column + Ključna kolona + + + + Value column + + + + + Select layer, key column and value column + + + + + Allow null value + + + + + Order by value + + + + Allows to set numeric values from a specified range. The edit widget can be either a slider or a spin box. + Dopušta postavljanje numeričkih vrijednosti iz zadanog opsega. Način uređivanja može biti klizač ili spin box. - + Minimum Minimum - + Maximum Maksimum - + Step Korak - + A calendar widget to enter a date. - Kalendarski widget za unos datuma. + Widget kalendara za unos datuma. - - + + Slider Klizač - - - + + + Editable Može se urediti - + Local minimum/maximum = 0/0 Lokalni minimum/maksimum = 0/0 - + + Allows one to set numeric values from a specified range. The edit widget can be either a slider or a spin box. + + + + The user can select one of the values already used in the attribute. If editable, a line edit is shown with autocompletion support, otherwise a combo box is used. Korisink može odabrati jednu od vrijednosti već korištenih kao atribut. Ako se može uređivati pojavljuje se redak s podrškom za auto-završavanje, inače se koristi combo box. - + Simplifies file selection by adding a file chooser dialog. Pojednostavluje odabir dodavanjem dijaloga za odabir datoteke. - + Combo box with predefined items. Value is stored in the attribute, description is shown in the combo box. Combo box s preddefiniranim stavkama. Vrijednost je pohranjena u atributu, ois je prikazan u combo box. - + Load Data from layer Učitaj podatke iz sloja - + Value Vrijednost - + Description Opis - + Remove Selected Ukloni odabrano - + Load Data from CSV file Učitaj podatke iz CSV datoteke - + Combo box with values that can be used within the column's type. Must be supported by the provider. Combo box s vrijednostima koje se mogu koristiti unutar tipa kolone. Mora biti podržano od pružatelja. - + An immutable attribute is read-only - the user is not able to modify the contents. Nepromjenjivi atribut je čitaj-samo - korisnik nije u mogućnosti modificirati sadržaj. - + A hidden attribute will be invisible - the user is not able to see it's contents. Skriveni atribut bit će nevidljiv - korisnik ne može vidjeti sadržaj. - + Representation for checked state Prikaz za označeno stanje - + Representation for unchecked state Prikaz za neoznačeno stanje - + A text edit field that accepts multiple lines will be used. Bit će korišteno polje za uređivanje teksta koje prihvaća višestruke linije. @@ -10886,32 +10966,58 @@ Pogreška je:%2 QgsBookmarks - + + &Update + + + + &Delete &Briši - + &Zoom to &Prikaži - + + Really Update? + + + + + Are you sure you want to update the %1 bookmark? + + + + + Error updating bookmark + + + + + Failed to update the %1 bookmark. The database said: +%2 + + + + Really Delete? Zaista brisati? - + Are you sure you want to delete the %1 bookmark? Jeste li sigurni da želite brisati %1 zabilješku? - + Error deleting bookmark Pogreška pri brisanju zabilješke - + Failed to delete the %1 bookmark from the database. The database said: %2 Neuspješno brisanje zabilješke %1 iz baze. Baza podataka poručuje: @@ -10946,22 +11052,160 @@ Pogreška je:%2 Id + + QgsBrowser + + + WMS + WMS + + + + Cannot get WMS select dialog from provider. + + + + + CRS + CRS + + + + Cannot set layer CRS + + + + + QgsBrowserBase + + + QGIS Browser + + + + + Param + + + + + Metadata + Meta podaci + + + + Preview + Pretpregled + + + + Stop rendering + + + + + Attributes + Atributi + + + + toolBar + + + + + New Shapefile + Nova Shape datoteka + + + + Ctrl+Shift+N + Ctrl+Shift+N + + + + Refresh + + + + + Ctrl+R + Ctrl+R + + + + + Set layer CRS + + + + + Manage WMS + + + + + Manage WMS Connections + + + + + Ctrl+Shift+W + Ctrl+Shift+W + + + + QgsBrowserDockWidget + + + Browser + Pretraživač + + + + Refresh + + + + + Add as a favourite + + + + + Remove favourite + + + + + QgsBrowserModel + + + Home + + + QgsBrushStyleComboBox Solid - Čvrsto + Čvrsto + + + + No Brush + Horizontal - Horizontalno + Horizontalno Vertical - Vertikalno + Vertikalno @@ -11018,105 +11262,112 @@ Pogreška je:%2 Dense 7 - - - No Brush - - QgsCategorizedSymbolRendererV2Widget - + Value - Vrijednost + Vrijednost - + Label - Oznaka + Oznaka - + Error Pogreška - + There are no available color ramps. You can add them in Style Manager. Nema dostupnih rampi boja. Možete ih dodati pod Upravljanjem stilovima. - + The selected color ramp is not available. Odabrana rampa boja nije dostupna. - + Confirm Delete - Potvrda brisanja + - + The classification field was changed from '%1' to '%2'. Should the existing classes be deleted before classification? - Klasifikacijsko polje je izmijenjeno s '%1' na '%2'. + Klasifikacijsko polje je izmijenjeno s '%1' na '%2'. Trebaju li postojeće klase biti izbrisane prije klasifikacije? + + Column: + Kolona: + + + Symbol: + Simbol: + change promjena + + Color ramp: + Rampa boja: + Column - Kolona + Kolona - + Symbol - Simbol + Simbol Color ramp - Color ramp + - + Classify Klasificiraj - + Add - Dodaj + Dodaj - + Delete Briši - + Delete all Briši sve - + Join Spoji - + Advanced - Napredno + Napredno @@ -11124,64 +11375,64 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? New color ramp... - Nova rampa boja... + QgsComposer - + QGIS QGIS - + File Datoteka - + View Pogled - + Layout Raspored - + Map 1 Mapa 1 - + Command history - Povijest naredbi + - - + + Choose a file name to save the map as Odaberi naziv datoteke pod kojim će se spremiti mapa - + PDF Format PDF oblik - + Image too large - Slika je prevelika + - + Creation of image with %1x%2 pixels failed. Retry without 'Print As Raster'? - Stvaranje slike s %1x%2 piksela nije uspjelo. Ponoviti bez 'Ispiši kao raster'? + - + Big image Velika slika @@ -11190,109 +11441,109 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Za kreiranje slike %1 x %2 treba približno %3 MB memorije - + To create image %1x%2 requires about %3 MB of memory. Proceed? - Za stvaranje slike %1x%2 potrebno je oko %3 MB memorije. Nataviti? + - + %1 format (*.%2 *.%3) %1 oblik (*.%2 *.%3) - + Choose a file name to save the map image as Odaberite naziv datoteke za spremanje slike mape - + Image too big - Slika je prevelika + - + Creation of image with %1x%2 pixels failed. Export aborted. - Stvaranje slike s %1x%2 piksela nije uspjelo. Izvoz prekinut. + - + SVG warning SVG upozorenje - - + + Don't show this message again Ne prikazuj više ovu poruku - + <p>The SVG export function in Qgis has several problems due to bugs and deficiencies in the <p>Funkcija za izvoz u SVG ima nekoliko problema zbog bugova i nedostataka u - + Qt4 svg code. In particular, there are problems with layers not being clipped to the map bounding box.</p> Qt4 SVG kodu. Specifično, postoje problemi sa slojevima koji se ne obrezuju po okviru mape (bounding box).</p> - + If you require a vector-based output file from Qgis it is suggested that you try printing to PostScript if the SVG output is not satisfactory.</p> Ako vam je potrebna vektorska izlazna datoteka iz QGIS-a preporučuje se da probate s ispisom u PostScript ako vas SVG izlaz ne zadovoljava.</p> - + SVG Format SVG oblik - + save template spremi predložak - + Save error Pogreška spremanja - + Error, could not save file Pogreška, nije moguće spremiti datoteku - + Load template Učitaj predložak - - + + Read error Pogreška čitanja - + Error, could not read file Pogreška, nije moguće pročitati datoteku - + Content of template file is not valid Sadržaj datoteke predloška nije valjan - + Composer Kompozer - + Project contains WMS layers Projekt sadrži WMS slojeve - + Some WMS servers (e.g. UMN mapserver) have a limit for the WIDTH and HEIGHT parameter. Printing layers from such servers may exceed this limit. If this is the case, the WMS layer will not be printed Neki WMS poslužitelji (npr. UMN mapserver) imaju limit za parametre ŠIRINA i VISINA. Ispisom slojeva s tih poslužitelja može se preći taj limit. Ako je tome slučaj, WMS slojevi neće biti ispisani @@ -11307,12 +11558,12 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Arrow outline width - Širina obruba strelice + Arrowhead width - Širina vrha strelice + @@ -11322,21 +11573,21 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Arrow color changed - Izmijenjena boja strelice + Arrow marker changed - Izmijenjen marker strelice + Arrow start marker - Početni marker strelice + @@ -11351,7 +11602,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Arrow end marker - Krajnji marker strelice + @@ -11714,45 +11965,45 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Page Setup - Postava stranice + Postavke stranice Undo - Poništi + Poništi Revert last change - Poništi zadnju izmjenu + Ctrl+Z - Ctrl+Z + Ctrl+Z Redo - Ponovi + Ponovi Restore last change - Vrati zadnju izmjenu + Ctrl+Shift+Z - Ctrl+Shift+Z + Ctrl+Shift+Z QgsComposerItem - + Change item position - Izmijeni poziciju stavke + @@ -11760,32 +12011,37 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Frame color changed - Izmijenjena boja okvira + Background color changed - Izmijenjena boja pozadine + Item opacity changed - Izmijenjena prozirnost + Item outline width - Širina obruba stavke + Item frame toggled - Izmijenjen okvir stavke + - + Item position changed - Izmijenjena pozicija stavke + + + + + Item id changed + @@ -11818,7 +12074,12 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Position and size... - Položaj i veličina... + + + + + Item ID + Position... @@ -11840,18 +12101,18 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Label text changed - Izmijenjen tekst oznake + Label font changed - Izmijenjen font oznake + Label margin changed - Izmijenjena margina oznake + @@ -11861,12 +12122,12 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Label alignment changed - Izmijenjeno poravnanje oznake + Label id changed - Izmijenjen ID oznake + @@ -11899,53 +12160,48 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Horizontal Alignment: - Horizontalno poravnanje: + Left - Lijevo + Lijevo Center - Centar + Right - Desno + Desno Vertical Alignment: - Vertikalno poravnanje: + Top - Vrh + Vrh Middle - Sredina + Bottom - Dno - - - - Label id - ID oznake + Dno QgsComposerLegend - + Legend Kazalo @@ -11968,86 +12224,105 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Add layer to legend - Dodaj sloj na legendu + QgsComposerLegendWidget - Item Options - Opcije stavke + Opcije stavke - - Legend title changed - Izmijenjen naslov kazala + + General Options + - Legend symbol width - Širina simbola kazala + Legend title changed + - Legend symbol height - Visina simbola kazala + Legend symbol width + - Legend layer space + Legend symbol height - Legend symbol space + Legend layer space + Legend symbol space + + + + Legend icon label space - + Title font changed - Izmijenjen font naslova + - + Legend group font changed - Izmijenjen grupni font kazala + - + Legend layer font changed - Izmijenjen font sloja legende + - + Legend item font changed - Izmijenjen font stavke kazala + - + Legend box space - + + Legend map changed + + + + Legend item edited - Uređena stavka kazala + - - + + Legend updated - Osvježeno kazalo + - + Legend group added - Dodana grupa kazala + + + + + Map %1 + Mapa %1 + + + + None + Nijedan @@ -12128,14 +12403,19 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Prostor kvadrata - + + Map + Mapa + + + Legend items Stavke kazala - + Auto Update - Auto osvježavanja + v @@ -12154,17 +12434,17 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Uredi - + Update Osvježi - + All Sve - + Add group Dodaj grupu @@ -12174,7 +12454,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? &Show - &Prikaži + @@ -12189,7 +12469,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Empty composer - Isprazni kompozer + Isprazni kompozitor @@ -12228,13 +12508,13 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? QgsComposerMap - - + + Map %1 Mapa %1 - + Map will be printed here Mapa će biti ispisana ovdje @@ -12248,75 +12528,75 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - - + + Cache Privremena memorija - - + + Render Prikaži - - + + Rectangle Pravokutnik - + Solid Čvrsto - - + + Cross Križ - - + + Inside frame Unutrašnji okvir - + Outside frame Vanjski okvir - - + + Horizontal Horizontalno - - + + Vertical Vertikalno - - + + Horizontal and Vertical Horizontalno i vertikalno - + Boundary direction Smjer granice @@ -12331,86 +12611,86 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + Map scale changed - + Map rotation changed - - + + Map extent changed - + Canvas items toggled - + Grid checkbox toggled - - + + Grid interval changed - - + + Grid offset changed - - + + Grid pen changed - + Grid type changed - + Grid cross width changed - + Annotation font changed - + Annotation distance changed - + Annotation position changed - + Annotation toggled - + Changed annotation direction - + Changed annotation precision @@ -12466,7 +12746,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Draw map canvas items - Iscrtaj stavke prikaza mape + @@ -12599,7 +12879,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + Picture changed @@ -12619,28 +12899,28 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + Select new preview directory Odaberite novi direktorij pretpregleda - + Rotation synchronisation toggled - + Rotation map changed - - + + Map %1 Mapa %1 - + Creating icon for file %1 Stvaranje ikonice za datoteku %1 @@ -12710,7 +12990,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Sync with map - Sinhroniziraj s mapom + Sync from map @@ -13141,7 +13421,11 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Maximum rows - Maksimum redaka + + + + Maximum columns + Maksimum kolona @@ -13225,67 +13509,67 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? QgsComposerView - + Quantum GIS - Quantum GIS + - + Move item content - Pomakni sadržaj stavke + Pomakni sadržaj stavke - + Remove item group - + Item deleted - + Zoom item content - + Arrow added - + Label added - + Map added - + Scale bar added - + Legend added - + Picture added - + Shape added - + Table added @@ -13293,37 +13577,37 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? QgsComposition - + Aligned items left - + Aligned items hcenter - + Aligned items right - + Aligned items top - + Aligned items vcenter - + Aligned items bottom - + Item z-order changed @@ -13380,32 +13664,32 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - - + + Landscape Pejzaž - + Portrait Portret - + Solid Čvrsto - + Dots Točke - + Crosses Križići @@ -13531,9 +13815,9 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - - - + + + Custom Prilagođeno @@ -13634,93 +13918,93 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? QgsConfigureShortcutsDialog - + Save shortcuts Spremi prečice - - + + XML file (*.xml);; All files (*) - XML datoteka (*.xml);; Sve datoteke (*) + - + Saving shortcuts Spremanje prečica - + Cannot write file %1: %2. Ne mogu zapisati datoteku %1: %2. - + Load shortcuts Učitaj prečice - - - + + + Loading shortcuts Učitavanje prečica - + Cannot read file %1: %2. Ne mogu pročitati datoteku %1: %2. - + Parse error at line %1, column %2: %3 Pogreška u parsiranju u liniji %1, kolona %2: %3 - + The file is not an shortcuts exchange file. Datoteka nije u obliku datoteke za razmjenu prečica. - + The file contains shortcuts created with different locale, so you can't use it. - Datoteka sadrži prečice stvorene s različitim regionanim postavkama, pa ju ne možete koristiti. + Daoteka sadrži prečice stvorene s različitim regionanim postavkama, pa ju ne možete koristiti. - + None Nijedan - + Set default (%1) Postavi zadano (%1) - + Input: Ulaz: - + Change Izmjena - + Shortcut conflict Konflikt prečica - + This shortcut is already assigned to action %1. Reassign? Ova prečica je već dodijeljena akciji %1. Prebaciti? @@ -13796,33 +14080,33 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? QgsCoordinateTransform - + The source spatial reference system (CRS) is not valid. Prostorni referentni sustav izvora (CRS) nije valjan. - - + + The coordinates can not be reprojected. The CRS is: %1 Koordinate se ne mogu reprojicirati. CRS je: %1 - + The destination spatial reference system (CRS) is not valid. Odredišni prostorni referentni sustav (CRS) nije valjan. - + inverse transform inverzna transformacija - + forward transform transformacija naprijed - + %1 of %2 failed with error: %3 @@ -13836,116 +14120,95 @@ neuspješno s greškom: %3 QgsCopyrightLabelPlugin - Bottom Left - Dolje lijevo + Dolje lijevo - Top Left - Gore lijevo + Gore lijevo - Top Right - Gore desno + Gore desno - Bottom Right - Dolje desno + Dolje desno - &Copyright Label - &Copyright oznaka + &Copyright oznaka - Creates a copyright label that is displayed on the map canvas. - Stvara copyright oznaku koja se prikazuje u prikazu mape. + Stvara copyright oznaku koja se prikazuje u prikazu mape. - - &Decorations - &Dekoracije + &Dekoracije QgsCopyrightLabelPluginGuiBase - Copyright Label Plugin - Copyright oznaka dodatak + Copyright oznaka dodatak - Enable copyright label - Omogući oznaku Copyright + Omogući oznaku Copyright - &Enter your copyright label here: - Ovdj&e unesi vašu Copyright oznaku: + Ovdj&e unesi vašu Copyright oznaku: - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Verdana';">© QGIS 2009</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Verdana';">© QGIS 2009</span></p></body></html> - &Placement - &Postavljanje + &Postavljanje - Bottom Left - Dolje lijevo + Dolje lijevo - Top Left - Gore lijevo + Gore lijevo - Bottom Right - Dolje desno + Dolje desno - Top Right - Gore desno + Gore desno - &Orientation - &Orijentacija + &Orijentacija - Horizontal - Horizontalno + Horizontalno - Vertical - Vertikalno + Vertikalno - &Color - &Boja + &Boja @@ -13995,7 +14258,7 @@ p, li { white-space: pre-wrap; } %1 of %2 - %1 od %2 + %1 od %2 @@ -14014,7 +14277,7 @@ p, li { white-space: pre-wrap; } * of %1 - * od %1 + @@ -14077,7 +14340,7 @@ p, li { white-space: pre-wrap; } Error - Pogreška + Pogreška @@ -14184,6 +14447,99 @@ p, li { white-space: pre-wrap; } Računaj + + QgsCustomizationDialog + + + Object name + + + + + Label + Oznaka + + + + Description + + + + + + Choose a customization INI file + + + + + + Customization files (*.ini) + + + + + Widgets + + + + + QgsCustomizationDialogBase + + + Customization + + + + + toolBar + + + + + Catch + + + + + Switch to catching widgets in main application + + + + + Save + Spremi + + + + Save to file + Spremi u datoteku + + + + Load + Učitaj + + + + Load from file + Učitaj iz datoteke + + + + Expand All + + + + + Collapse All + + + + + Select All + + + QgsDashSpaceDialogBase @@ -14207,138 +14563,531 @@ p, li { white-space: pre-wrap; } Add PostGIS Table(s) - Dodaj PostGIS tablicu(e) + Dodaj PostGIS tablicu(e) Connections - Veze + Veze Connect - Spoji + New - Novo + Edit - Uredi + Delete - Briši + Load Load connections from file - Učitaj + Učitaj Save connections to file - Spremi poveznice u datoteku + Save - Spremi + Spremi Also list tables with no geometry - Također prikaži tablice bez geometrije + Search options - Opcije pretraživanja + Opcije pretraživanja Search - Traži + Traži Search mode - Mod traženja + Mod traženja Search in columns - Traži u kolonama + Traži u kolonama QgsDbTableModel - + Schema Shema - + Table Tablica - + Type Tip - + Geometry column Geometrijska kolona - + Primary key column Kolona primarnog ključa - + Sql Sql - + Point Točka - + Multipoint Višestruke točke - + Line Linija - + Multiline Višestruke linije - + Polygon Poligon - + Multipolygon Višestruki poligoni + + QgsDecorationCopyright + + + Bottom Left + Dolje lijevo + + + + Top Left + Gore lijevo + + + + Top Right + Gore desno + + + + Bottom Right + Dolje desno + + + + QgsDecorationCopyrightDialog + + + Copyright Label Decoration + + + + + Enable copyright label + Omogući oznaku Copyright + + + + &Enter your copyright label here: + Ovdj&e unesi vašu Copyright oznaku: + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Verdana';">© QGIS 2009</span></p></body></html> + + + + + &Placement + &Postavljanje + + + + Bottom Left + Dolje lijevo + + + + Top Left + Gore lijevo + + + + Bottom Right + Dolje desno + + + + Top Right + Gore desno + + + + &Orientation + &Orijentacija + + + + Horizontal + Horizontalno + + + + Vertical + Vertikalno + + + + &Color + &Boja + + + + QgsDecorationNorthArrow + + + Bottom Left + Dolje lijevo + + + + Top Left + Gore lijevo + + + + Top Right + Gore desno + + + + Bottom Right + Dolje desno + + + + North arrow pixmap not found + Pixmapa strelice za sjever nije pronađena + + + + QgsDecorationNorthArrowDialog + + + North Arrow Decoration + + + + + Preview of north arrow + Pretpregled strelice za sjever + + + + Angle + Kut + + + + Placement + Postavljanje + + + + Placement on screen + Postavljanje na zaslonu + + + + Top Left + Gore lijevo + + + + Top Right + Gore desno + + + + Bottom Left + Dolje lijevo + + + + Bottom Right + Dolje desno + + + + Enable North Arrow + Uključi strelicu za sjever + + + + Set direction automatically + Smjer postavi automatski + + + + Pixmap not found + Pixmap nije pronađen + + + + QgsDecorationScaleBar + + + Bottom Left + Dolje lijevo + + + + Top Left + Gore lijevo + + + + Top Right + Gore desno + + + + Bottom Right + Dolje desno + + + + Tick Down + Malo dolje + + + + Tick Up + Malo gore + + + + Bar + + + + + Box + + + + + km + km + + + + mm + mm + + + + cm + cm + + + + m + m + + + + miles + milje + + + + mile + + + + + inches + inči + + + + foot + + + + + feet + + + + + degree + + + + + degrees + + + + + unknown + + + + + QgsDecorationScaleBarDialog + + + Scale Bar Decoration + + + + + Placement + Postavljanje + + + + Top Left + Gore lijevo + + + + Top Right + Gore desno + + + + Bottom Left + Dolje lijevo + + + + Bottom Right + Dolje desno + + + + Scale bar style + Stil trake mjerila + + + + Select the style of the scale bar + Odaberi stil trake mjerila + + + + Tick Down + Malo dolje + + + + Tick Up + Malo gore + + + + Box + + + + + Bar + + + + + Color of bar + Boja stupca + + + + + Click to select the color + Kliknite za odabir boje + + + + Size of bar + Veličina stupca + + + + Enable scale bar + Omogući traku mejrila + + + + Automatically snap to round number on resize + Automatsko snepiranje na okrugli broj pri promjeni veličine + + + + metres/km + metri/km + + + + feet/miles + stope/milje + + + + degrees + + + QgsDelAttrDialogBase @@ -14350,17 +15099,17 @@ p, li { white-space: pre-wrap; } QgsDelimitedTextPlugin - + DelimitedTextLayer Sloj razgraničenog teksta - + &Add Delimited Text Layer &Dodaj sloj razgraničenog teksta - + Add a delimited text file as a map layer. The file must have a header row containing the field names. The file must either contain X and Y fields with coordinates in decimal units or a WKT field. @@ -14380,12 +15129,12 @@ p, li { white-space: pre-wrap; } Parsanje - + No layer name Nema naziva sloja - + Please enter a layer name before adding the layer to the map Upišite naziv sloja prije no što dodate sloj na mapu @@ -14398,7 +15147,7 @@ p, li { white-space: pre-wrap; } Odaberite znak razgraničenje prije čitanja datoteke - + Choose a delimited text file to open Odaberite datoteku s tekstom za otvaranje @@ -14495,43 +15244,18 @@ p, li { white-space: pre-wrap; } File Name - Naziv datoteke + Naziv datoteke Browse... - Traži... + Selected delimiters - - - Semicolon - - - - - Tab - - - - - Space - Razmak - - - - Comma - Zarez - - - - Colon - Točka-zarez - Regular expression @@ -14573,6 +15297,31 @@ p, li { white-space: pre-wrap; } <p align="right">Y field</p> <p align="right">Y polje</p> + + + Tab + + + + + Space + Razmak + + + + Comma + + + + + Semicolon + + + + + Colon + + Start import at row @@ -14600,6 +15349,11 @@ p, li { white-space: pre-wrap; } + Decimal point + + + + Sample text Probni tekst @@ -14607,12 +15361,12 @@ p, li { white-space: pre-wrap; } QgsDelimitedTextProvider - + Error Pogreška - + Note: the following lines were not loaded because Qgis was unable to determine values for the x and y coordinates: Napomena: slijedeće linije nisu učitane jer QGIS nije mogao odrediti vrijednosti X i Y koordinata: @@ -14696,6 +15450,66 @@ p, li { white-space: pre-wrap; } Klasifikacijski tip + + QgsDirectoryParamWidget + + + + Name + + + + + + Size + Veličina + + + + + Date + + + + + + Permissions + + + + + + Owner + Vlasnik + + + + + Group + Grupiraj + + + + + Type + Tip + + + + folder + + + + + file + + + + + link + + + QgsDisplayAngle @@ -14724,7 +15538,7 @@ p, li { white-space: pre-wrap; } Ellipsoidal - Elipsoidalni + @@ -14778,6 +15592,47 @@ p, li { white-space: pre-wrap; } <h2>Zaštiti (buffer) elemente u sloju: </h2> + + QgsEmbedLayerDialog + + + Select project file + + + + + QGIS project files (*.qgs) + + + + + Recursive embeding not possible + + + + + It is not possible to embed layers / groups from the current project + + + + + QgsEmbedLayerDialogBase + + + Select layers and groups to embed + + + + + Project file + + + + + ... + ... + + QgsEncodingFileDialog @@ -14788,7 +15643,7 @@ p, li { white-space: pre-wrap; } Cancel &All - Prekini &sve + @@ -14796,108 +15651,118 @@ p, li { white-space: pre-wrap; } Dialog - Dijalog + Search method - Metoda pretrage + Metoda pretrage Chain (fast) - Lanac (brzo) + Lanac (brzo) Popmusic Tabu - Popmusic Tabu + Popmusic Chain - Popmusic Chain + Popmusic Tabu Chain - Popmusic Tabu Chain + FALP (fastest) - FALP (najbrže) + FALP (najbrže) Number of candidates - Broj kandidata + Broj kandidata Point - Točka + Točka Line - Linija + Linija Polygon - Poligon + Poligon Show all labels (i.e. including colliding labels) - Prikaži sve oznake (npr. uključivo i one koje smetaju) + Prikaži sve oznake (npr. uključivo i one koje smetaju) Show label candidates (for debugging) - Pokaži kandidate za oznake (za debugiranje) + Pokaži kandidate za oznake (za debugiranje) QgsFeatureAction - + Run actions - Pokreni akcije + Pokreni akcije QgsFieldCalculator - + (not supported by provider) (nije podržano od pružatelja) - + Syntax error Pogreška sintakse - + + Evaluation error + + + + Provider error Pogreška pružatelja - + Could not add the new field to the provider. Ne mogu dodati novo polje u pružatelja podataka. - + Error Pogreška - + + An error occured while evaluating the calculation string: +%1 + + + An error occured while evaluating the calculation string. - Došlo je do pogreške pri evaluaciji niza za izračunavanje. + Došlo je do pogreške pri evaluaciji niza za izračunavanje. @@ -14973,7 +15838,7 @@ p, li { white-space: pre-wrap; } Precision - Preciznost + Preciznost @@ -15073,12 +15938,12 @@ p, li { white-space: pre-wrap; } rownum - brojretka + || - || + @@ -15091,12 +15956,12 @@ p, li { white-space: pre-wrap; } Delete - Brisanje + Briši Qt designer file - Qt designer datoteka + QtDesigner datoteka @@ -15115,14 +15980,14 @@ p, li { white-space: pre-wrap; } QgsGCPListModel - - + + map units jedinice mape - - + + pixels pikseli @@ -15130,12 +15995,12 @@ p, li { white-space: pre-wrap; } QgsGCPListWidget - + Recenter Ponovno centriranje - + Remove Ukloni @@ -15145,7 +16010,7 @@ p, li { white-space: pre-wrap; } local gpsd - lokalni gpsd + @@ -15285,136 +16150,276 @@ p, li { white-space: pre-wrap; } QgsGPSInformationWidget - + Connecting... Povezivanje... - + Timed out! Vrijeme isteklo! - + Connected! Povezano! - Disconnect - Prekini vezu + Prekini vezu - Connect - Spoji + Spoji - + /gps /gps - + No path to the GPS port is specified. Please enter a path then try again. Nije određena putanja do GPS porta. Unesite putanju i pokušajte ponovno. - + + Connecting to GPS device... + + + + + Failed to connect to GPS device. + + + + + Dis&connect + + + + + Connected to GPS device. + + + + + Error opening log file. + + + + Disconnected... Prekinuta veza... - + + &Connect + + + + + Disconnected from GPS device. + + + + + %1 m + + + + + %1 km/h + + + + + Automatic + Automatski + + + + Manual + Ručno + + + + 3D + 3D + + + + 2D + 2D + + + + No fix + + + + + Differential + + + + + Non-differential + + + + + No position + + + + + Valid + + + + + Invalid + + + + Not a vector layer Nije vektorski sloj - + The current layer is not a vector layer Trenutni sloj nije vektorski - + 2.5D shape type not supported 2.5D shape tip nije podržan - + Adding features to 2.5D shapetypes is not supported yet. Please select a different editable, non 2.5D layer and try again. Dodavanje elemenata tipa 2.5D shape nije još podržano. Odaberite drugi sloj koji se može uređivati, a da nije 2.5D sloj. - + Multipart shape type not supported Tip vošestrukog shape objekta nije podržan - + Adding features to multipart shapetypes is not supported yet. Please select a different editable, non 2.5D layer and try again. Dodavanje elemenata tipa višestruki shape nije još podržano. Odaberite drugi sloj koji se može uređivati, a da nije višestruki shape sloj. - + Layer cannot be added to Sloj se ne može dodati na - + The data provider for this layer does not support the addition of features. Pružatelj podataka za ovaj sloj ne podržava dodavanje elemenata. - + Layer not editable Sloj se ne može uređivati - + Cannot edit the vector layer. Use 'Toggle Editing' to make it editable. - Ne može se uređivati vektorski sloj. Koristi 'Uklj/isklj uređivanje' za tu mogućnost. + + + + + Save GPS log file as + + + + + NMEA files (*.nmea) + + + + + &Add feature + + + + + &Add Point + + + + + &Add Line + - - + + &Add Polygon + + + + Cannot edit the vector layer. To make it editable, go to the file item of the layer, right click and check 'Allow Editing'. + Ne mogu uređivati vektorski sloj. Kako biste omogućili uređivanje idite na stavku datoteke sloja, desni klik i označite 'Dopusti uređivanje'. + + + + Not enough vertices Nema dovoljno verteksa - + Cannot close a line feature until it has at least two vertices. Ne mogu zatvoriti element liniju ako nema barem dva verteksa. - + Cannot close a polygon feature until it has at least three vertices. Ne mogu zatvoriti element poligon ako nema barem tri verteksa. - - + + Feature added Dodan element - - - + + + + + Error Pogreška - + + + Could not commit changes to layer %1 + +Errors: %2 + + Ne mogu spremiti promjene u sloju %1 +Pogreške: %2 + + + + The feature could not be added because removing the polygon intersections would change the geometry type Element se ne može dodati budući bi se uklanjanjem presjeka poligona izmjenio tip geometrije - + An error was reported during intersection removal Prijavljena je pogrešak pri uklanjanju presjeka - + Cannot add feature. Unknown WKB type. Choose a different layer and try again. Ne mogu dodati element. Nepoznat WKB tip. Odaberite drugi sloj i pokušajte ponovno. @@ -15422,172 +16427,427 @@ p, li { white-space: pre-wrap; } QgsGPSInformationWidgetBase - Form - Obrazac + Obrazac - - - - - - - + + + + + + + + ... ... - Connect - Poveži + Poveži - Latitude - Širina + Širina - Longitude - Dužina + Dužina - Elevation - Visina + Visina - Vertical Accuracy - Vertikalna točnost + Vertikalna točnost - Horizontal Accuracy - Horizontalna točnost + Horizontalna točnost - Add vertex - Dodaj verteks + Dodaj verteks - Add feature - Dodaj element + Dodaj element - Reset current feature - Trenutni element povrati na staro stanje + Trenutni element povrati na staro stanje GPS device port Port GPSuređaja - - GPS connection - GPS veza - - - + Autodetect Autodetekcija - Use path / port below - Koristi donju putanju / port + Koristi donju putanju / port - Path to serial device - Putanja do serijskog uređaja - - - - Port - Port + Putanja do serijskog uređaja - - Host - Domaćin - - - - Device - Uređaj - - - - ddddd; - ddddd; - - - - Connection to gpsd - Veza na gpsd - - - GPS cursor size - Veličina GPS kursora + Veličina GPS kursora - + Small Mala - + Large Velika - GPS digitizing - GPS digializiranje + GPS digializiranje - Auto-add vertices - Automatsko dodavanje verteksa + Automatsko dodavanje verteksa - GPS map recenter - Ponovno centriranje mape GPS-om + Ponovno centriranje mape GPS-om - when leaving extents - kada ostaviti raspon + kada ostaviti raspon - + never nikada - + always uvijek - + Track Prati - + + GPS Connect + + + + + &Add feature + + + + + Quick status indicator: +green = good or 3D fix +yellow = good 2D fix +red = no fix or bad fix +gray = no data + +2D/3D depends on this information being available + + + + + Add track point + + + + + Reset track + + + + + Position + Pozicija + + + + Signal + + + + + Satellite + + + + + Options + Opcije + + + + Debug + + + + + &Connect + + + + + latitude of position fix (degrees) + + + + + Longitude + + + + + longitude of position fix (degrees) + + + + + antenna altitude with respect to geoid (mean sea level) + + + + + Altitude + + + + + Latitude + + + + + Time of fix + + + + + date/time of position fix (UTC) + + + + + speed over ground + + + + + Speed + + + + + track direction (degrees) + + + + + Direction + + + + + Horizontal Dilution of Precision + + + + + HDOP + + + + + Vertical Dilution of Precision + + + + + VDOP + + + + + Position Dilution of Precision + + + + + PDOP + + + + + GPS receiver configuration 2D/3D mode: Automatic or Manual + + + + + Mode + Mod + + + + position fix dimensions: 2D, 3D or No fix + + + + + Dimensions + + + + + quality of the position fix: Differential, Non-differential or No position + + + + + Quality + + + + + position fix status: Valid or Invalid + + + + + Status + Status + + + + number of satellites used in the position fix + + + + + Satellites + + + + + Connection + + + + + Serial device + + + + + Refresh serial device list + + + + + Port + Port + + + + Host + Domaćin + + + + Device + + + + + 00000; + + + + + gpsd + + + + + Digitizing + Digitaliziranje + + + + Automatically add points + + + + + Track width in pixels + + + + Color BojaBoja - + + save layer after every feature added + + + + + Automatically save added feature + + + + + save GPS data (NMEA sentences) to a file + + + + + Log File + + + + + browse for log file + + + + + Map centering + + + + + when leaving + + + + + % of map extent + + + + + Cursor + + + + width širina @@ -15595,97 +16855,93 @@ p, li { white-space: pre-wrap; } QgsGPSPlugin - + &Gps Tools &GPS alati - + &Create new GPX layer &Stvori novi GPX sloj - - + + Creates a new GPX layer and displays it on the map canvas Stvara novi GPX sloj i prikazuje ga na prikazu mape - - - - + + + + &Gps &GPS - + Save new GPX file as... Sprem novu GPX datoteku kao... - + GPS eXchange file (*.gpx) GPS eXchange datoteka (*.gpx) - + Could not create file Ne mogu stvoriti datoteku - Unable to create a GPX file with the given name. Try again with an other name or in an other directory. - Ne mogu kreirati GPX datoteku s tim imenom. Pokušaj ponovno s drugim imenom ili u drugoj mapi datoteka. - - - + Unable to create a GPX file with the given name. Try again with another name or in another directory. - + GPX Loader GPX Čitač - + Unable to read the selected file. Please reselect a valid file. Ne mogu učitati odabranu datoteku. Molim odaberite valjanu datoteku. - - - - + + + + Could not start process Ne mogu započeti procesiranje - - - - + + + + Could not start GPSBabel! Ne mogu pokrenuti GPSBabel! - - + + Importing data... Uvoz podataka... - - - - + + + + Cancel Prekid - + Could not import data from %1! @@ -15694,12 +16950,12 @@ Molim odaberite valjanu datoteku. - + Error importing data Pogreška pri učitavanju podataka - + Could not convert data from %1! @@ -15708,28 +16964,28 @@ Molim odaberite valjanu datoteku. - + Error converting data Pogreška pri konvertiranju podataka - - + + Not supported Nije podržano - + This device does not support downloading of %1. Uređaj ne podržava skidanje %1. - + Downloading data... Skidanje podataka... - + Could not download data from GPS! @@ -15738,22 +16994,22 @@ Molim odaberite valjanu datoteku. - + Error downloading data Pogreška pri skidanju podataka - + This device does not support uploading of %1. Ovaj uređaj ne podržava primanje podataka %1. - + Uploading data... Slanje podataka na uređaj... - + Error while uploading data to GPS! @@ -15762,7 +17018,7 @@ Molim odaberite valjanu datoteku. - + Error uploading data Pogreška pri primanju podataka @@ -15989,12 +17245,12 @@ Molim odaberite valjanu datoteku. QgsGPXProvider - + Bad URI - you need to specify the feature type. Loš URI - morate odrediti tip elementa. - + GPS eXchange file GPS eXchange datoteka @@ -16007,70 +17263,70 @@ Molim odaberite valjanu datoteku. QgsGdalProvider - + Dataset Description - Opis dataseta + Opis dataseta - + Band %1 - kanal %1 + kanal %1 - + Dimensions: - Dimenzije: + Dimenzije: - + X: %1 Y: %2 Bands: %3 - X: %1 Y: %2 kanali: %3 + X: %1 Y: %2 kanali: %3 - + Origin: - Ishodište: + Ishodište: - + Pixel Size: - Veličina piksela: + Veličina piksela: - + out of extent - izvan opsega + izvan opsega - + null (no data) - null (nema podataka) + null (nema podataka) - + Average Magphase - Prosječno Magphase + Prosječno Magphase - + Average - Prosječno + Prosječno QgsGenericProjectionSelector - + Define this layer's coordinate reference system: Definirajte koordinatni referentni sustav sloja: - + This layer appears to have no projection specification. Izgleda da ovaj sloj nema specifikaciju projekcije. - + By default, this layer will now have its projection set to that of the project, but you may override this by selecting a different projection below. Prema zadanim postavkama ovaj sloj sada ima projekciju postavljenu prema projektu, no to možete promijeniti odabirom različite projekcije. @@ -16086,124 +17342,124 @@ Molim odaberite valjanu datoteku. QgsGeorefConfigDialog - + A5 (148x210 mm) - A5 (148x210 mm) + A5 (148x210 mm) - + A4 (210x297 mm) - A4 (210x297 mm) + A4 (210x297 mm) - + A3 (297x420 mm) - A3 (297x420 mm) + A3 (297x420 mm) - + A2 (420x594 mm) - A2 (420x594 mm) + A2 (420x594 mm) - + A1 (594x841 mm) - A1 (594x841 mm) + A1 (594x841 mm) - + A0 (841x1189 mm) - A0 (841x1189 mm) + A0 (841x1189 mm) - + B5 (176 x 250 mm) - B5 (176 x 250 mm) + B5 (176 x 250 mm) - + B4 (250 x 353 mm) - B4 (250 x 353 mm) + B4 (250 x 353 mm) - + B3 (353 x 500 mm) - B3 (353 x 500 mm) + B3 (353 x 500 mm) - + B2 (500 x 707 mm) - B2 (500 x 707 mm) + B2 (500 x 707 mm) - + B1 (707 x 1000 mm) - B1 (707 x 1000 mm) + B1 (707 x 1000 mm) - + B0 (1000 x 1414 mm) - B0 (1000 x 1414 mm) + B0 (1000 x 1414 mm) - + Legal (8.5x14 inches) - Legal (8.5x14 inches) + Legal (8.5x14 inches) - + ANSI A (Letter; 8.5x11 inches) - ANSI A (Letter; 8.5x11 inches) + ANSI A (Letter; 8.5x11 inches) - + ANSI B (Tabloid; 11x17 inches) - ANSI B (Tabloid; 11x17 inches) + ANSI B (Tabloid; 11x17 inches) - + ANSI C (17x22 inches) - ANSI C (17x22 inches) + ANSI C (17x22 inches) - + ANSI D (22x34 inches) - ANSI D (22x34 inches) + ANSI D (22x34 inches) - + ANSI E (34x44 inches) - ANSI E (34x44 inches) + ANSI E (34x44 inches) - + Arch A (9x12 inches) - Arch A (9x12 inches) + Arch A (9x12 inches) - + Arch B (12x18 inches) - Arch B (12x18 inches) + Arch B (12x18 inches) - + Arch C (18x24 inches) - Arch C (18x24 inches) + Arch C (18x24 inches) - + Arch D (24x36 inches) - Arch D (24x36 inches) + Arch D (24x36 inches) - + Arch E (36x48 inches) - Arch E (36x48 inches) + Arch E (36x48 inches) - + Arch E1 (30x42 inches) - Arch E1 (30x42 inches) + Arch E1 (30x42 inches) @@ -16226,58 +17482,58 @@ Molim odaberite valjanu datoteku. Show coords - Prikaži koordinate + Prikaži koord + + + + Residual units + + + + + Pixels + + + + + Use map units if possible + PDF report - PDF izvješće + Left margin - Lijeva margina + mm - mm + mm Right margin - Desna margina + Show Georeferencer window docked - Prikaži prozor Georeferencera usidrenim + PDF map - PDF mapa + Paper size - Veličina papira - - - - Residual units - Rezidualne jedinice - - - - Pixels - pikseli - - - - Use map units if possible - Koristi jedinice mape ako je moguće + @@ -16304,16 +17560,16 @@ p, li { white-space: pre-wrap; } QgsGeorefPlugin - + &About &Opis - + + - + - &Georeferencer &Georeferencer @@ -16321,59 +17577,59 @@ p, li { white-space: pre-wrap; } QgsGeorefPluginGui - + All other files (*) Sve ostale datoteke (*) - + Open raster Otvori raster - + %1 is not a supported raster data source %1 nije podržani rasterski izvor podataka - + Unsupported Data Source Nepodržani izvor podataka - + Raster loaded: %1 Učitan raster: %1 - + Georeferencer - %1 Georeferencer - %1 - - - + + + Transform: Transformiraj: - + - - - - - - - - + + + + + + + + Info Info - + GDAL scripting is not supported for %1 transformation GDAL skriptiranje nije podržano za transformaciju %1 @@ -16394,243 +17650,247 @@ p, li { white-space: pre-wrap; } - + Please load raster to be georeferenced Molim učitajte raster za georeferenciranje - - + + Help Pomoć - + Panels Paneli - + Toolbars Trake s alatima - + Coordinate: Koordinate: - + Current map coordinate Trenutačne koordinate na mapi - + Current transform parametrisation Trenutačna parametrizacija transformacije - + Unable to open GCP points file %1 Ne mogu otvoriti datoteku GCP točaka %1 - + Could not write to %1 Ne mogu zapisati u %1 - + Save GCPs Spremi GCP - + Georeferencer Georeferencer - + Save GCP points? Spremiti GCP točke? - + Failed to get linear transform parameters Neuspješno dohvaćanje parametara linearne transformacije - + World file exists World datoteka postoji - + <p>The selected file already seems to have a world file! Do you want to replace it with the new world file?</p> <p>Izgleda da odabrana datoteka već ima world datoteku! Želite li ju zamijeniti s novom?</p> - - + + Failed to compute GCP transform: Transform is not solvable Neuspješan izračun GCP transformacije: transformacija je neriješiva - + Error Pogreška - + Transformation parameters - Transfomracijski parametri + Transformacijski parametri - + Translation x - Translacija x + Translacija X - + Translation y - Translacija y + Translacija Y - + Scale x - Mjerilo x + Mjerilo X - + Scale y - Mjerilo y + Mjerilo Y - + Rotation [degrees] Rotacija [stupnjevi] - + Mean error [map units] + Srednja pogreška [jedinice mape] + + + Residuals Reziduali - - - - + + + + map units jedinice mape - - + + pixels pikseli - + Mean error [%1] - Srednja pogreška [%1] + - + yes da - + no ne - + Translation (%1, %2) Translacija (%1, %2) - + Scale (%1, %2) Mjerilo (%1, %2) - + Rotation: %1 Rotacija: %1 - + Mean error: %1 - Srednja pogreška: %1 + Srednaj pogreška: %1 - + Copy in clipboard Kopiranje u međuspremnik - + %1 %1 - + GDAL script GDAL skripte - + Please set transformation type Postavite tip transformacije - + Please set output raster name Postavite naziv izlaznog rastera - + %1 requires at least %2 GCPs. Please define more %1 zahtijeva najmanje %2 GCP-a. Molim definirajte više - + Linear Linearno - + Helmert Helmert - + Polynomial 1 Polinomni 1 - + Polynomial 2 Polinomna 2 - + Polynomial 3 Polinomna 3 - + Thin plate spline (TPS) Thin plate spline (TPS) - + Projective - Projekcijski + - + Not set Nije postavljeno @@ -16842,30 +18102,218 @@ p, li { white-space: pre-wrap; } Prikaži posljednje + + QgsGlobePluginDialog + + + GDAL files + + + + + DEM files + + + + + All files + + + + + Open raster file + + + + + Invalid Path: The file is either unreadable or does not exist + + + + + Invalid URL: + + + + + Do you want to add the datasource anyway? + + + + + Open 3D model file + + + + + QgsGlobePluginDialogGuiBase + + + Globe Settings + + + + + Elevation + + + + + + Type + Tip + + + + Raster + Raster + + + + TMS + + + + + Worldwind + + + + + URL/File + + + + + + ... + ... + + + + Up + + + + + Down + + + + + Add + Dodaj + + + + Remove + Ukloni + + + + Cache + Privremena memorija + + + + Path + + + + + Model + + + + + Point Layer + + + + + 3D Model + + + + + Stereo + + + + + Stereo Mode + + + + + Screen distance (m) + + + + + Screen width (m) + + + + + Split stereo horizontal separation (px) + + + + + Split stereo vertical separation (px) + + + + + Split stereo vertical eye mapping + + + + + Screen height (m) + + + + + Eye separation (m) + + + + + Reset to defaults + + + + + Split stereo horizontal eye mapping + + + QgsGraduatedSymbolDialog - - - - + + + + Equal Interval Jednaki interval - - - - - + + + + + Quantiles Quantiles - - - - + + + + Empty Prazno @@ -16906,144 +18354,170 @@ p, li { white-space: pre-wrap; } QgsGraduatedSymbolRendererV2Widget - - + + Range - Doseg + - - + + Label - Oznaka + Oznaka - - + + + Error Pogreška - + There are no available color ramps. You can add them in Style Manager. Nema dostupnih rampi boja. Možete ih dodati pod Upravljanjem stilovima. - + The selected color ramp is not available. Odabrana rampa boja nije dostupna. + + + Renderer creation has failed. + + + + Column: + Kolona: + + + Symbol: + Simbol: + change promjena + + Classes: + Klase: + + + Color ramp: + Rampa boja: + + + Mode: + Mod: + Column - Kolona + Kolona - + Symbol - Simbol + Simbol Classes - Klase + Klase - + Color ramp - Color ramp + - + Mode - Mod + Mod - + Equal Interval Jednaki interval - + Quantile Quantile - + Natural Breaks (Jenks) - + Standard Deviation - Standardna devijacija + Standardna devijacija - + Pretty Breaks - + Classify Klasificiraj - + Add class Dodaj klasu - + Delete class Briši klasu - + Advanced - Napredno + Napredno QgsGrassAttributes - + Column Kolona - + Value Vrijednost - + Type Tip - + Layer Sloj - + Warning Upozorenje - + ERROR POGREŠKA - + OK OK @@ -17099,84 +18573,94 @@ p, li { white-space: pre-wrap; } QgsGrassBrowser - + Tools Alati - + Add selected map to canvas Dodaj odabranu mapu u prikaz - + Copy selected map Kopiraj odabranu mapu - + Rename selected map Preimenuj odabranu mapu - + Delete selected map Briši odabranu mapu - + Set current region to selected map Postavi trenutnu regiju na odabranu mapu - + Refresh Osvježi - - + + New name Novi naziv - - + + New name for layer "%1" Novi naziv za sloj "%1" - - - - + + + + Warning Upozorenje - + Cannot copy map %1@%2 Ne mogu kopirati mapu %1@%2 - - - + + + <br>command: %1 %2<br>%3<br>%4 <br>naredba: %1 %2<br>%3<br>%4 - + Cannot rename map %1 Ne mogu preimenovati mapu %1 - + + Information + + + + + Remove the selected layer(s) from QGis canvas before continue. + + + + Question Pitanje - + Are you sure you want to delete %n selected layer(s)? number of layers to delete @@ -17186,12 +18670,12 @@ p, li { white-space: pre-wrap; } - + Cannot delete map %1 Ne mogu brisati mapu %1 - + Cannot write new region Ne mogu zapisati novu regiju @@ -17199,243 +18683,255 @@ p, li { white-space: pre-wrap; } QgsGrassEdit - - - - - - + + + + + - - - - + + + + + Warning Upozorenje - + You are not owner of the mapset, cannot open the vector for editing. Niste vlasnik mapseta, ne mogu otvoriti vektor za uređivanje. - + Cannot open vector for update. Ne mogu otvoriti vektor za osvježavanje. - + Edit tools Alati uređivanja - + New point Nova točka - + New line Nova linija - + New boundary Nova granica - + New centroid Novi centroid - + Move vertex Pomakni verteks - + Add vertex Dodaj verteks - + Delete vertex Briši verteks - + Move element Pomakni element - + Split line Podijeli liniju - + Delete element Briši element - + Edit attributes Uredi atribute - + Close Zatvori - + Background Pozadina - + Highlight Isticanje - + Dynamic Dinamički - + Point Točka - + Line Linija - + Boundary (no area) Granica (nema područja) - + Boundary (1 area) Granica (1 područje) - + Boundary (2 areas) Granica (2 područja) - + Centroid (in area) Centroid (u području) - + Centroid (outside area) Centroid (izvan područja) - + Centroid (duplicate in area) Centroid (dupliciraj u području) - + Node (1 line) Čvor (1 linija) - + Node (2 lines) Čvor (2 linije) - + Next not used Slijedeće nije korišteno - + Manual entry Ručni unos - + No category Nema kategorije - + Info Info - + The table was created Stvorena je tablica - + Tool not yet implemented. Alat još nije implementiran. - + Cannot check orphan record: %1 Ne mogu provjeriti zapis siroče: %1 - + Orphan record was left in attribute table. <br>Delete the record? U atributnoj tablici ostavljen je zapis siroče. <br>Izbrisati zapis? - + Cannot delete orphan record: Ne mogu izbrisati zapis siroče: - + Cannot describe table for field %1 Ne mogu opisati tablicu za polje %1 - + + Left: %1 + + + + + -- Middle: %1 + + + + + -- Right: %1 + + + Left: %1 - Lijevo: %1 + Lijevo: %1 - Middle: %1 - Srednje: %1 + Srednje: %1 - Right: %1 - Desno %1 + Desno %1 QgsGrassEditAddVertex - - - - + + + + Select line segment Odaberi segment linije - + New vertex position Nova pozicija verteksa - + Release Otpusti @@ -17443,7 +18939,7 @@ p, li { white-space: pre-wrap; } QgsGrassEditAttributes - + Select element Odaberi elemet @@ -17547,19 +19043,19 @@ p, li { white-space: pre-wrap; } QgsGrassEditDeleteLine - - - + + + Select element Odaberi elemet - + Delete selected / select next Briši odabrano / odaberi slijedeće - + Release selected Otpusti odabrano @@ -17567,20 +19063,20 @@ p, li { white-space: pre-wrap; } QgsGrassEditDeleteVertex - - - - + + + + Select vertex Odaberi verteks - + Delete vertex Briši verteks - + Release vertex Otpusti verteks @@ -17588,20 +19084,20 @@ p, li { white-space: pre-wrap; } QgsGrassEditMoveLine - - - - + + + + Select element Odaberi elemet - + New location Nova lokacija - + Release selected Otpusti odabrano @@ -17611,12 +19107,12 @@ p, li { white-space: pre-wrap; } - + Select vertex Odaberi verteks - + Select new position Odaberi novu poziciju @@ -17626,21 +19122,25 @@ p, li { white-space: pre-wrap; } + + + New vertex Novi verteks - + Undo last vertex + + + New point - Nova točka + Nova točka - - Undo last point - Poništi zadnju točku + Poništi zadnju točku @@ -17664,24 +19164,24 @@ p, li { white-space: pre-wrap; } QgsGrassEditSplitLine - - + + Select position on line Odaberi poziciju na liniji - + Split the line Podijeli liniju - + Release the line Otpusti liniju - - + + Select point on line Odaberi točku na liniji @@ -17689,32 +19189,32 @@ p, li { white-space: pre-wrap; } QgsGrassElementDialog - + Cancel Prekid - + Ok OK - + <font color='red'>Enter a name!</font> <font color='red'>Upišite naziv!</font> - + <font color='red'>This is name of the source!</font> <font color='red'>Ovo je naziv izvora!</font> - + <font color='red'>Exists!</font> <font color='red'>Postoji!</font> - + Overwrite Zapiši preko @@ -17722,397 +19222,397 @@ p, li { white-space: pre-wrap; } QgsGrassMapcalc - + Mapcalc tools Mapcalc alati - + Add map Dodaj mapu - + Add constant value Dodaj konstantnu vrijednost - + Add operator or function Dodaj operator ili funkciju - + Add connection Dodaj vezu - + Select item Odaberi stavku - + Delete selected item Obriši odabranu stavku - + Open Otvori - + Save Spremi - + Save as Spremi kao - + Addition Zbrajanje - + Subtraction Oduzimanje - + Multiplication Množenje - + Division Dijeljenje - + Modulus Modulo - + Exponentiation Potenciranje - + Equal Jednako - + Not equal Nije jednako - + Greater than Veće od - + Greater than or equal Veće ili jednako - + Less than Manje od - + Less than or equal Manje ili jednako - + And I - + Or Ili - + Absolute value of x Apsolutna vrijednost od X - + Inverse tangent of x (result is in degrees) Inverzni tangens od X (rezultat u stupnjevima) - + Inverse tangent of y/x (result is in degrees) Inverzni tangens od Y/X (rezultat u stupnjevima) - + Current column of moving window (starts with 1) Trenutna kolona pomičnog prozora (počinje s 1) - + Cosine of x (x is in degrees) Kosinus od X (X je u stupnjevima) - + Convert x to double-precision floating point Konvertiraj X u decimalnu vrijednost dvostruke preciznosti (double float) - + Current east-west resolution Trenutna istok zapad rezolucija - + Exponential function of x Eksponencijalna funkcija od X - + x to the power y X na potenciju Y - + Convert x to single-precision floating point Konvertiraj X u decimalnu vrijednost jednostruke preciznosti (single float) - + Decision: 1 if x not zero, 0 otherwise Odluka: 1 ako x nije nula, 0 inače - + Decision: a if x not zero, 0 otherwise Odluka: a ako x nije nula, 0 inače - + Decision: a if x not zero, b otherwise Odluka: a ako x nije nula, b inače - + Decision: a if x > 0, b if x is zero, c if x < 0 Odluka: a ako x > 0, b ako je x nula, c ako je x < 0 - + Convert x to integer [ truncates ] Konvertiraj x u cijeli broj [ reže ] - + Check if x = NULL Provjeri ako je x = NULL - + Natural log of x Prirodni logaritam od X - + Log of x base b Logaritam od X baza b - - + + Largest value Najveća vrijednost - - + + Median value Srednja vrijednost - - + + Smallest value Najmanja vrijednost - - + + Mode value Mod vrijednost - + 1 if x is zero, 0 otherwise 1 ako je x nula. 0 inače - + Current north-south resolution Trenutna sjever-jug rezolucija - + NULL value NULL vrijednost - + Random value between a and b Nasumična vrijednost između a i b - + Round x to nearest integer Zaokruži x na najbliži cijeli broj - + Current row of moving window (Starts with 1) Trenutni redak pomičnog prozora (Počinje s 1) - + Sine of x (x is in degrees) sin(x) Sinus od X (X je u stupnjevima) - + Square root of x sqrt(x) Korijen iz X - + Tangent of x (x is in degrees) tan(x) Tangens od X (X je u stupnjevima) - + Current x-coordinate of moving window Trenutna X koordinata pomičnog prozora - + Current y-coordinate of moving window Trenutna Y koordinata pomičnog prozora - - + + Output Izlaz - - - - - - - - - - - + + + + + + + + + + + Warning Upozorenje - - + + Cannot get current region Ne mogu dobiti trenutnu regiju - + Cannot check region of map %1 Ne mogu provjeriti regiju mape %1 - + Cannot get region of map %1 Ne mogu dobiti regiju mape %1 - + No GRASS raster maps currently in QGIS Nema GRASS rasterskih mapa trenutno u QGIS-u - + Cannot create 'mapcalc' directory in current mapset. Ne mogu stvoriti 'mapcalc' mapu u trenutnom mapsetu. - + New mapcalc Novi mapcalc - + Enter new mapcalc name: Unesi naziv novog mapcalca: - + Enter vector name Unesi naziv vektora - + The file already exists. Overwrite? Datoteka već postoji. Prepisati? - - + + Save mapcalc Spremi mapcalc - + File name empty Naziv datoteke je prazan - + Cannot open mapcalc file Ne mogu otvoriti mapcalc datoteku - + The mapcalc schema (%1) not found. Mapcalc shema (%1) nije pronađena. - + Cannot open mapcalc schema (%1) Ne mogu otvoriti mapcalc shemu (%1) - + Cannot read mapcalc schema (%1): Ne mogu pročitati mapcalc shemu (%1): - + %1 at line %2 column %3 @@ -18137,44 +19637,44 @@ na liniji %2 kolona %3 QgsGrassModule - + Module: %1 Modul: %1 - - - - - - - - - - - + + + + + + + + + + + Warning Upozorenje - + The module file (%1) not found. Datoteka modula (%1) nije pronađena. - + Cannot open module file (%1) Ne mogu otvoriti datoteku modula (%1) - - + + Cannot read module file (%1) Ne mogu učitati datoteku modula (%1) - - + + %1 at line %2 column %3 @@ -18183,89 +19683,89 @@ at line %2 column %3 na liniji %2 kolona %3 - + Module %1 not found Modul %1 nije pronađen - + Cannot find man page %1 Ne mogu pronaći man stranicu %1 - + Please ensure you have the GRASS documentation installed. Molim provjerite da je GRASS dokumentacija instalirana. - + Not available, description not found (%1) Nije dostupno, opis nije pronađen (%1) - + Not available, cannot open description (%1) Nije dostupno, ne mogu otvoriti opis (%1) - + Not available, incorrect description (%1) Nije dostupno, netočan opis (%1) - - + + Run Pokreni - - + + Cannot get input region Ne mogu dohvatiti ulaznu regiju - + Input %1 outside current region! Ulaz %1 je van trenutačne regije! - + Use Input Region Koristi Ulaznu regiju - + Output %1 exists! Overwrite? Izlaz %1 postoji! Prepisati? - + Cannot find module %1 Ne mogu pronaći modul %1 - + Cannot start module: %1 Ne mogu pokrenuti modul: %1 - + Stop Stop - + <B>Successfully finished</B> <B>Uspješno završeno</B> - + <B>Finished with error</B> <B>Završeno s pogreškom</B> - + <B>Module crashed or killed</B> <B>Modul se srušio ili je ubijen</B> @@ -18316,17 +19816,17 @@ na liniji %2 kolona %3 QgsGrassModuleField - + Attribute field Polje atributa - + Warning Upozorenje - + 'layer' attribute in field tag with key= %1 is missing. 'sloj' atribut u tagu polja s ključem = %1 nedostaje. @@ -18334,17 +19834,17 @@ na liniji %2 kolona %3 QgsGrassModuleFile - + File Datoteka - + %1:&nbsp;missing value %1:&nbsp;vrijednost nedostaje - + %1:&nbsp;directory does not exist %1:&nbsp;mapa datoteka ne postoji @@ -18352,39 +19852,39 @@ na liniji %2 kolona %3 QgsGrassModuleGdalInput - - - + + + Warning Upozorenje - + OGR/PostGIS/GDAL Input OGR/PostGIS/GDAL ulaz - + Cannot find layeroption %1 Ne mogu pronaći layeroption %1 - + Cannot find whereoption %1 Ne mogu pronaći whereoption %1 - + Select a layer Odaberi sloj - + PostGIS driver in OGR does not support schemas!<br>Only the table name will be used.<br>It can result in wrong input if more tables of the same name<br>are present in the database. PostGIS upravljački program u OGR ne podržava sheme!<br>Koristit će se samo naziv tablice.<br>Ovo može rezultirati krivim ulaznim podacima ako u bazi <br>postoji više tablica istog naziva. - + %1:&nbsp;no input %1:&nbsp;nema ulaza @@ -18392,50 +19892,50 @@ na liniji %2 kolona %3 QgsGrassModuleInput - + Input Ulaz - - - - + + + + Warning Upozorenje - + Cannot find typeoption %1 Ne mogu pronaći typeoption %1 - + Cannot find values for typeoption %1 Ne mogu pronaći vrijednosti za typeoption %1 - + Cannot find layeroption %1 Ne mogu pronaći layeroption %1 - + GRASS element %1 not supported GRASS element %1 nije podržan - + Use region of this map Koristi regiju ove mape - + Select a layer Odaberi sloj - + %1:&nbsp;no input %1:&nbsp;nema ulaza @@ -18443,7 +19943,7 @@ na liniji %2 kolona %3 QgsGrassModuleOption - + %1:&nbsp;missing value %1:&nbsp;vrijednost nedostaje @@ -18451,7 +19951,7 @@ na liniji %2 kolona %3 QgsGrassModuleSelection - + Selected categories Odabrane kategorije @@ -18459,56 +19959,56 @@ na liniji %2 kolona %3 QgsGrassModuleStandardOptions - + << Hide advanced options << Sakrij napredne opcije - + Show advanced options >> Prikaži napredne opcije >> - + Item with key %1 not found Stavka s ključem %1 nije pronađena - - - - - - - - - - + + + + + + + + + + Warning Upozorenje - + Cannot find module %1 Ne mogu pronaći modul %1 - + Cannot start module %1 Ne mogu pokrenuti modul %1 - + <br>command: %1 %2<br>%3<br>%4 <br>naredba: %1 %2<br>%3<br>%4 - + Cannot read module description (%1): Ne mogu pročitati opis modula (%1): - + %1 at line %2 column %3 @@ -18517,28 +20017,28 @@ at line %2 column %3 na liniji %2 kolona %3 - + Cannot find key %1 Ne mogu pronaći ključ %1 - + Item with id %1 not found Stavka s ID %1 nije pronađena - - + + Cannot get current region Ne mogu dobiti trenutnu regiju - + Cannot check region of map %1 Ne mogu provjeriti regiju mape %1 - + Cannot set region of map %1 Ne mogu postaviti regiju mape %1 @@ -18584,77 +20084,77 @@ na liniji %2 kolona %3 Direktorij ne postoji! - + No writable locations, the database is not writable! Nema lokacija na koje se može zapisivati, baza nema dopušteno pisanje! - + Enter location name! Upišite naziv lokacije! - + The location exists! Lokacija postoji! - + Selected projection is not supported by GRASS! GRASS ne podržava odabranu projekciju! - - - - - - - - - - - + + + + + + + + + + + Warning Upozorenje - + Cannot create projection. Ne mogu stvoriti projekciju. - + Cannot reproject previously set region, default region set. Ne mogu reprojicirati prethodno postavljenu regiju, postavljena zadana regija. - + North must be greater than south Sjever mora biti veći od juga - + East must be greater than west Istok mora biti veći od zapada - + Regions file (%1) not found. Datoteka regija (%1) nije pronađena. - + Cannot open locations file (%1) Ne mogu otvoriti datoteku lokacija (%1) - + Cannot read locations file (%1): Ne mogu pročitati datoteku lokacija (%1): - + %1 at line %2 column %3 @@ -18663,93 +20163,93 @@ at line %2 column %3 na liniji %2 kolona %3 - - - - + + + + Cannot create QgsCoordinateReferenceSystem Ne mogu stvoriti QgsCoordinateReferenceSystem - + Cannot reproject selected region. Ne mogu reprojicirati odabranu regiju. - + Cannot reproject region Ne mogu reprojicirati regiju - + Enter mapset name. Upišite naziv mapseta. - + The mapset already exists Mapset već postoji - + Database: Baza podataka: - + Location: Lokacija: - + Mapset: Mapset: - + Create location Stvori lokaciju - + Cannot create new location: %1 Ne mogu stvoriti novu lokaciju: %1 - - - + + + Create mapset Stvori mapset - + Cannot create new mapset directory Ne mogu stvoriti novi direktorij mapseta - + Cannot open DEFAULT_WIND Ne mogu otvoriti DEFAULT_WIND - + Cannot open WIND Ne mogu otvoriti WIND - - + + New mapset Novi mapset - + New mapset successfully created, but cannot be opened: %1 Novi mapset je uspješno stvoren, no ne može se otvoriti: %1 - + New mapset successfully created and set as current working mapset. Novi mapset je uspješno stvoren i postavljen kao trenutačni radni mapset. @@ -18985,98 +20485,97 @@ p, li { white-space: pre-wrap; } QgsGrassPlugin - + GrassVector GrassVector - + 0.1 0.1 - + GRASS layer GRASS sloj - + Open mapset Otvori mapset - + New mapset Novi mapset - + Close mapset Zatvori mapset - + Add GRASS vector layer Dodaj GRASS vektorski sloj - + Add GRASS raster layer Dodaj GRASS rasterski sloj - - + + Open GRASS tools Otvori GRASS alate - + Display Current Grass Region Prikaži trenutnu GRASS regiju - + Edit Current Grass Region Uredi trenutnu GRASS regiju - + Edit Grass Vector layer Uredi GRASS vektorski sloj - + Create new Grass Vector Stvoriti novi GRASS vektor - + Adds a GRASS vector layer to the map canvas Dodaje GRASS vektorski sloj na prikaz mape - + Adds a GRASS raster layer to the map canvas Dodaje GRASS rasterski sloj na prikaz mape - + Displays the current GRASS region as a rectangle on the map canvas Prikazuje trenutnu GRASS regiju kao pravokutnik na prikazu mape - + Edit the current GRASS region Uredi trenutnu GRASS regiju - + Edit the currently selected GRASS vector layer. Uredi trenutno odabrani GRASS vektorski sloj. - @@ -19086,119 +20585,120 @@ p, li { white-space: pre-wrap; } - - - - - - - - - - + + + + + + + + + + + &GRASS &GRASS - + GRASS GRASS - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + Warning Upozorenje - + Cannot open vector %1 in mapset %2 on level 2 (topology not available, try to rebuild topology using v.build module). Ne mogu otvoriti vektor %1 u mapsetu %2 na razini 2 (topologija nije dostupna, pokušajte ju ponovno izgraditi korištenjem modula v.build). - + Cannot open vector %1 in mapset %2 Ne mogu otvoriti vektor %1 u mapsetu %2 - + Cannot open GRASS vector: %1 Ne mogu otvoriti GRASS vektor: %1 - - + + GRASS Edit is already running. GRASS uređivanje je već pokrenuto. - - + + New vector name Novi naziv vektora - + Cannot create new vector: %1 Ne mogu stvoriti novi vektor: %1 - + New vector created but cannot be opened by data provider. Novi vektor je stvoren ali ga pružatelj podataka ne može otvoriti. - + Cannot start editing. Uređivanje se ne može započeti. - + Cannot open vector for update. Ne mogu otvoriti vektor za osvježavanje. - + GISDBASE, LOCATION_NAME or MAPSET is not set, cannot display current region. GISDBASE, LOCATION_NAME ili MAPSET nije postavljen, ne mogu prikazati trenutnu regiju. - + Cannot read current region: %1 Ne mogu otvoriti trenutnu regiju: %1 - + Cannot open the mapset. %1 Ne mogu otvoriti mapset. %1 - + Cannot close mapset. %1 Ne mogu zatvoriti mapset. %1 - + Cannot close current mapset. %1 Ne mogu zatvoriti trenutni mapset. %1 - + Cannot open GRASS mapset. %1 Ne mogu otvoriti GRASS mapset. %1 @@ -19206,7 +20706,7 @@ p, li { white-space: pre-wrap; } QgsGrassProvider - + GRASS vector map %1 does not have topology. Build topology? GRASS vektorska mapa %1 nema topologiju. Izgraditi topologiju? @@ -19214,37 +20714,37 @@ p, li { white-space: pre-wrap; } QgsGrassRasterProvider - + Out of extent - Izvan opsega + - + null (no data) - null (nema podataka) + null (nema podataka) QgsGrassRegion - - - + + + Warning Upozorenje - + GISDBASE, LOCATION_NAME or MAPSET is not set, cannot display current region. GISDBASE, LOCATION_NAME ili MAPSET nije postavljen, ne mogu prikazati trenutnu regiju. - + Cannot read current region: %1 Ne mogu otvoriti trenutnu regiju: %1 - + Cannot write region Ne mogu zapisati regiju @@ -19292,59 +20792,58 @@ p, li { white-space: pre-wrap; } Extent - Raspon + North - Sjever + Sjever West - Zapad + Zapad East - Istok + Istok South - Jug + Jug Select the extent by dragging on canvas or change the following values - Odaberite raspon vučenejm po prikazu -ili izmjienite slijedeće vrijednosti + Resolution - Rezolucija + Cell width - Širina ćelije + Cell height - Visina ćelije + Columns - Kolone + Kolone Border - Granica + @@ -19388,53 +20887,49 @@ ili izmjienite slijedeće vrijednosti Odaberi GRASS Mapset - - Warning - Upozorenje + Upozorenje - Cannot open vector %1 in mapset %2 on level 2 (topology not available, try to rebuild topology using v.build module). - Ne mogu otvoriti vektor %1 u mapsetu %2 na razini 2 (topologija nije dostupna, pokušajte ju ponovno izgraditi korištenjem modula v.build). + Ne mogu otvoriti vektor %1 u mapsetu %2 na razini 2 (topologija nije dostupna, pokušajte ju ponovno izgraditi korištenjem modula v.build). - Cannot open vector %1 in mapset %2 - Ne mogu otvoriti vektor %1 u mapsetu %2 + Ne mogu otvoriti vektor %1 u mapsetu %2 - + Choose existing GISDBASE Odaberi postojeći GISDBASE - + Wrong GISDBASE, no locations available. Krivi GISDBASE, nema dostupnih lokacija. - + Wrong GISDBASE Krivi GISDBASE - + Select a map. Odaberi mapu. - + No map Nema mape - + No layer Nema sloja - + No layers available in this map Nema dostupnih slojeva u ovoj mapi @@ -19469,7 +20964,7 @@ ili izmjienite slijedeće vrijednosti Browse... - Traži... + @@ -19497,12 +20992,12 @@ ili izmjienite slijedeće vrijednosti QgsGrassShell - + Ctrl+Shift+V Ctrl+Shift+V - + Ctrl+Shift+C Ctrl+Shift+C @@ -19516,7 +21011,7 @@ ili izmjienite slijedeće vrijednosti - + GRASS Tools: %1/%2 GRASS alati: %1/%2 @@ -19526,40 +21021,40 @@ ili izmjienite slijedeće vrijednosti Pretraživač - + Cannot start command shell (%1) Ne mogu pokrenuti komandnu ljusku (%1) - - - - + + + + Warning Upozorenje - + GRASS Shell is not compiled. GRASS Ljuska nije kompilirana. - + The config file (%1) not found. Nije pronađena konfiguracijska datoteka (%1). - + Cannot open config file (%1). Ne mogu otvoriti konfiguracijsku datoteku (%1). - + Cannot read config file (%1): Ne mogu učitati konfiguracijsku datoteku (%1): - + %1 at line %2 column %3 @@ -19593,7 +21088,7 @@ na liniji %2 kolona %3 Filter - Filter + @@ -19601,32 +21096,32 @@ na liniji %2 kolona %3 Browse - Traži + Traži Layer name - Naziv sloja + Naziv sloja Type - Tip + Tip Provider - Pružatelj + New file - Nova datoteka + New datasource - Novi izvor podataka + @@ -19634,34 +21129,34 @@ na liniji %2 kolona %3 - + Select file to replace '%1' - + Please select exactly one file. - + Select new directory of selected files - + All files (*) - Sve datoteke (*) + - - + + Unhandled layer will be lost. - - + + There are still %n unhandled layer(s), that will be lost if you closed now. unhandled layers @@ -19681,76 +21176,76 @@ na liniji %2 kolona %3 Layer name - Naziv sloja + Naziv sloja Type - Tip + Tip Provider - Pružatelj + Original filename - Originalni naziv datoteke + New filename - Novi naziv datoteke + Original datasource - Originalni izvor podataka + New datasource - Novi izvor podataka + QgsHelpViewer - + This help file is not available in your language %1. If you would like to translate it, please contact the QGIS development team. Ova datoteka pomoći nije dostupna na vašem jeziku: %1. Ako biste ju željeli prevesti molimo kontaktirajte razvojni tim QGIS-a. - + This help file does not exist for your language:<p><b>%1</b><p>If you would like to create it, contact the QGIS development team Ova datoteka pomoći nije dostupna na vašem jeziku: <p><b>%1</b><p>. Ako biste ju željeli prevesti molimo kontaktirajte razvojni tim QGIS-a - + Quantum GIS Help Quantum GIS pomoć - + Quantum GIS Help - %1 Quantum GIS pomoć - %1 - - + + Error Pogreška - + Failed to get the help text from the database: %1 Učitavanje teksta pomoći iz baze nije uspjelo: %1 - + The QGIS help database is not installed QGIS baza podataka za pomoć nije instalirana @@ -19812,77 +21307,75 @@ na liniji %2 kolona %3 QgsHttpTransaction - + WMS Server responded unexpectedly with HTTP Status Code %1 (%2) WMS poslužitelj je dao neočekivani odgovor s HTTP Status Code %1 (%2) - + Received %1 of %2 bytes Primljeno %1 od %2 bajta - + Received %1 bytes (total unknown) Primljeno %1 bajta (ukupni iznos nepoznat) - + HTTP response completed, however there was an error: %1 HTTP odgovor završen, međutim došlo je do pogreške: %1 - + HTTP transaction completed, however there was an error: %1 HTTP transakcija završena, međutim došlo je do pogreške: %1 - + Not connected Nije povezano - + Looking up '%1' Pregledavanje za '%1' - + Connecting to '%1' Povezivanje na '%1' - + Sending request '%1' Slanje zahtjeva na '%1' - + Receiving reply Primanje odgovora - + Response is complete Odgovor je kompletan - + Closing down connection Zatvaranje veze - + Network timed out after %n second(s) of inactivity. This may be a problem in your network connection or at the WMS server. inactivity timeout - Mreža nije odgovorila nakon %n sekunde neaktivnosti. -Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. - Mreža nije odgovorila nakon %n sekunde neaktivnosti. -Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. Mreža nije odgovorila nakon %n sekundi neaktivnosti. Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. + + @@ -19917,79 +21410,83 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. Vrijednost - - + Layer + Sloj + + + + (Derived) (Derivirano) - + (Actions) (Akcije) - - - + + + Edit feature form Uredi obrazac elementa - - - + + + View feature form Pogledaj obrazac elementa - + Zoom to feature Približi na element - + Copy attribute value Kopiraj vrijednost atributa - + Copy feature attributes Kopiraj atribute elemenata - + Clear results Očisti rezultate - + Clear highlights Očisti naznake - + Highlight all Naznači sve - + Highlight layer Naznači sloj - + Expand all Raširi sve - + Collapse all Sažmi sve - + Attribute changes - Izmjene atributa + Attribute changed @@ -20011,7 +21508,7 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsImageWarper - + Progress indication Indikacija napredka @@ -20020,13 +21517,13 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsInterpolationDialog - + Triangular interpolation (TIN) Triangular interpolation (TIN) - + Inverse Distance Weighting (IDW) Inverse Distance Weighting (IDW) @@ -20052,23 +21549,23 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. - + Break lines Razlomi linije - + Structure lines Strukturiraj linije - + Points Točke - + Save interpolated raster as... Spremi interpolirani raster kao... @@ -20232,12 +21729,12 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. Width - Širina + Širina Height - Visina + Visina @@ -20271,7 +21768,7 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsLabelDialog - + Auto Auto @@ -20564,20 +22061,20 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsLabelPropertyDialog - - + + Label font - Font oznake + - + Font color - Boja fonta + - + Buffer color - Boja buffera + @@ -20585,77 +22082,77 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. Label properties - Osobine oznake + Text - Tekst + Tekst Font - Font + Font Size - Veličina + Veličina Buffer - Zaštita (Buff) + Zaštita (Buff) Position - Pozicija + Pozicija Label distance - Udaljenost oznake + Udaljenost oznake X Coordinate - X koordinata + X koordinata Y Coordinate - Y koordinata + Y koordinata Horizontal alignment - Horizontalno poravnanje + Vertical alignment - Vertikalno poravnanje + Rotation - Rotacija + Rotacija QgsLabelingGui - + pt - pt + - + map units - jedinice mape + jedinice mape @@ -20663,431 +22160,410 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. Layer labeling settings - Postavke označavanja sloja - - - - Label settings - Postavke oznaka + Postavke označavanja sloja Label this layer - Označi ovaj sloj + Označi ovaj sloj Field with labels - Polje s oznakama + Polje s oznakama - - Minimum - Minimum - - - - Maximum - Maksimum - - - - Advanced - Napredno - - - - Options - Opcije - - - - Label every part of multi-part features - Označi svaki dio višestrukih elemenata - - - - Merge connected lines to avoid duplicate labels - Slijepi spojene linije kako bi se izbjegle dvostruke oznake + + Sample + - - Multiline labels - Višelinijske oznake + + Lorem Ipsum + Probni tekst - - Add direction symbol - Dodaj simbol smjera + + Label settings + - - Features don't act as obstacles for labels - Elementi se en ponašaju kao prepreke za oznake + + Text style + Stil teksta - - Placement - Postavljanje + + Font + Font - - around point - oko točke + + TextLabel + TekstOznaka - - over point - iznad točke + + + ... + ... - - parallel - paralelno + + + + Color + - - curved - zakrivljeno + + + + Size + Veličina - - horizontal - horizontalno + + In points + U točkama - - over centroid - preko centroide + + + + In map units + U jedinicama mape - - around centroid - oko centroide + + Buffer + Zaštita (Buff) - - horizontal (slow) - horizontalno (sporo) + + + mm + mm - - free (slow) - slobodno (sporo) + + Scale-based visibility + Vidljivost zasnovana na mjerilu - - using perimeter - koristi opseg + + Minimum + - - - - Label distance - Udaljenost oznake + + Maximum + - mm - mm + + Formatted numbers + - - - Rotation - Rotacija + + Decimal places + - - degrees - stupnjevi + + Show plus sign + - - above line - iznad linije + + Advanced + Napredno - - on line - na liniju + + Priority + Prioritet - - below line - ispod linije + + Low + Nisko - - Orientation - Orijentacija + + High + Visoko - - map - mapa + + Options + Opcije - - line - linija + + Label every part of multi-part features + - - Text style - Stil teksta + + Merge connected lines to avoid duplicate labels + - - Font - Font + + Multiline labels + - - TextLabel - TekstOznaka + + Add direction symbol + - - - ... - ... + + Suppress labeling of features smaller than + - - - - Color - Boja + + Features don't act as obstacles for labels + - - Buffer - Zaštita (Buff) + + Engine settings + Postavke motora - - - - Size - Veličina + + Placement + Postavljanje - - - mm - mm + + around point + oko točke - - Sample - Primjer + + over point + iznad točke - - Lorem Ipsum - Probni tekst + + parallel + paralelno - Font size - Veličina fonta + + curved + zakrivljeno - - In points - U točkama + + horizontal + horizontalno - - - - In map units - U jedinicama mape + + over centroid + preko centroide - - Priority - Prioritet + + around centroid + oko centroide - - Low - Nisko + + horizontal (slow) + horizontalno (sporo) - - High - Visoko + + free (slow) + slobodno (sporo) - - Scale-based visibility - Vidljivost zasnovana na mjerilu + + using perimeter + koristi opseg - Enabled - Omogućeno + + + + Label distance + Udaljenost oznake - Minimum - Minimum + + + Rotation + Rotacija - Maximum - Maksimum + + degrees + stupnjevi - label every part of multi-part features - označi svaki dio višedjelnih elemenata + + + In mm + - merge connected lines to avoid duplicate labels - spoji povezane linije za izbjegavanje dvostrukih oznaka + + above line + iznad linije - multiline labels - višelinijske oznake + + on line + na liniju - - Suppress labeling of features smaller than - Potisni označavanje elemenata manjih od + + below line + ispod linije - features don't act as obstacles for labels - elementi se ne ponašaju kao prepreke za oznake + + Orientation + Orijentacija - - Engine settings - Postavke motora + + map + mapa - - - In mm - U mm + + line + linija - + Data defined settings - Potavke definirane podacima + - + Font properties - Oobine fonta + - + Bold - Podebljano + - + Italic - Koso + - + Underline - Podcrtano + - - Font family - Font obitelj + + Strikeout + Precrtano - - Position - Pozicija + + Font family + Font obitelj - - X Coordinate - X koordinata + + Buffer properties + - - Y Coordinate - Y koordinata + + Buffer size + Zaštiti /buffer) veličinu - - Horizontal alignment - Horizontalno poravnanje + + Buffer color + - - Vertical alignment - Vertikalno poravnanje + + Position + Pozicija - - Strikeout - Precrtano + + X Coordinate + X koordinata - - Buffer properties - Osobine buffera + + Y Coordinate + Y koordinata - - Buffer size - Zaštiti (buffer) veličinu + + Horizontal alignment + - - Buffer color - Boja buffera + + Vertical alignment + QgsLegend - + group grupa - + &Make to toplevel item &Makni na stavku gornje razine - + Zoom to group - Zumiraj na grupu + - + &Remove &Ukloni - + &Set group CRS - Po&stavi grupni CRS + - + Re&name Preime&nuj - + &Add group Dod&aj grupu - + &Expand all Raširi sv&e - + &Collapse all &Sažmi sve @@ -21095,81 +22571,81 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsLegendLayer - + &Zoom to layer extent &Zumiraj na raspon sloja - + &Zoom to best scale (100%) &Zumiraj na najbolje mjerilo (100%) - + &Stretch using current extent - Ra&stegni koristeći trenutni opseg + - + &Show in overview &Pokaži u pregledu - + &Remove &Ukloni - + &Set layer CRS - Po&stavi CRS sloja + - + Set &project CRS from layer - Postavi CRS &projekta prema sloju + - + &Open attribute table &Otvori atributnu tablicu - + Save as... Spremi kao... - + Save selection as... Spremi odabir kao... - + &Query... &Upit... - + Show feature count - Prikaži broj elemenata + - + &Properties &Osobine - - - Updating feature count for layer - Osvježi broj elemenata za sloj + + + Updating feature count for layer %1 + - - + + Abort - Prekid + Prekid @@ -21184,14 +22660,14 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsLinearlyScalingDialog - + Millimeter Milimetar - - + + Map units Jedinice mape @@ -21239,12 +22715,12 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. Spremi - + Save connections Spremi veze - + XML files (*.xml *.XML) XML datoteke (*.xml *.XML) @@ -21257,109 +22733,109 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. XML datoteke (*.xml *.XML) - + Select all - Odaberi sve + Odaberi sve - + Clear selection - Izbriši odabir + - + Select connections to import - Odaberi poveznice za uvoz + - + Import - Uvoz + - + Export - Izvoz + - + Export/import error - Pogreška uvoza/izvoza + - + You should select at least one connection from list. - Trebate odabrati najmanje jednu poveznicu s popisa. + - + Saving connections Spremanje veza - + Cannot write file %1: %2. Ne mogu zapisati datoteku %1: %2. - - - - - - - - - - - - - + + + + + + + + + + + + + Loading connections Učitavanje veza - - + + Cannot read file %1: %2. Ne mogu pročitati datoteku %1: %2. - - + + Parse error at line %1, column %2: %3 Pogreška u parsiranju u liniji %1, kolona %2: %3 - - + + The file is not an WMS connections exchange file. Datoteka nije u obliku datoteke za razmjenu WMS veza. - - + + The file is not an WFS connections exchange file. - Datoteka nije razmjenska datoteka WFS poveznica. + - - + + The file is not an PostGIS connections exchange file. Datoteka nije u obliku datoteke za razmjenu OPostGIS veza. - - - + + + Connection with name '%1' already exists. Overwrite? - Veza naziva '%1' već postoji. Pisati preko? + Connection with name %1 already exists. Overwrite? @@ -21376,7 +22852,7 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. Select connections to export - Odaberi konekcije za izvoz + Save to file @@ -21390,7 +22866,7 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapCanvas - + Could not draw %1 because: %2 COMMENTED OUT @@ -21398,7 +22874,7 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. %2 - + Could not draw %1 because: %2 Ne mogu iscrtati %1 zbog: @@ -21408,7 +22884,7 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapCoordsDialog - + From map canvas Iz prikaza mape @@ -21444,82 +22920,86 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapLayer - - Specify CRS for layer %1 - Odredi CRS za sloj %1 - - - - + + %1 at line %2 column %3 %1 na liniji %2 kolona %3 - + style not found in database stil nije pronađen u bazi - - Error: qgis element could not be found in %1 - Pogreška: qgis element nije pronađen u %1 - - - + Loading style file %1 failed because: %2 Učitavanje datoteke stila %1 nije uspjelo zbog: %2 - + Could not save symbology because: %1 Nemoguće snimiti simbologiju zbog: %1 - + The directory containing your dataset needs to be writeable! + Za mapu koja sadrži vaš skup podataka mora biti dozvoljeno pisanje! + + + + Specify CRS for layer %1 + + + + + Error: qgis element could not be found in %1 + + + + The directory containing your dataset needs to be writable! - Za mapu koja sadrži vaš skup podataka mora biti dozvoljeno pisanje! + - + Created default style file as %1 Stvorena zadana datoteka stila kao %1 - + ERROR: Failed to created default style file as %1. Check file permissions and retry. POGREŠKA: Neuspješno stvaranje datoteke zadanog stila kao %1. Provjeri dozvole datoteka i ponovi. - + User database could not be opened. Nije moguće otvoriti korisničku bazu podataka. - + The style table could not be created. Ne može se stvoriti tablica stila. - + The style %1 was saved to database Stil %1 snimljen je u bazu podataka - + The style %1 was updated in the database. Stil %1 osvježen je u bazi podataka. - + The style %1 could not be updated in the database. Stil %1 se ne može osvježiti u bazi. - + The style %1 could not be inserted into database. Stil %1 se ne može ubaciti u bazu podataka. @@ -21527,101 +23007,105 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolAddFeature - - add feature - Dodaj element - - - + Not a vector layer Nije vektorski sloj - + The current layer is not a vector layer Trenutni sloj nije vektorski - + Layer cannot be added to Sloj se ne može dodati na - + The data provider for this layer does not support the addition of features. Pružatelj podataka za ovaj sloj ne podržava dodavanje elemenata. - + Layer not editable Sloj se ne može uređivati - + Cannot edit the vector layer. To make it editable, go to the file item of the layer, right click and check 'Allow Editing'. + Ne mogu uređivati vektorski sloj. Kako biste omogućili uređivanje idite na stavku datoteke sloja, desni klik i označite 'Dopusti uređivanje'. + + + + add feature + + + + Cannot edit the vector layer. Use 'Toggle Editing' to make it editable. - Ne može se uređivati vektorski sloj. Koristite 'Uklj/isklj uređivanje'. + - - - + + + Wrong editing tool Krivi alat za uređivanje - + Cannot apply the 'capture point' tool on this vector layer Ne mogu primjeniti alat 'uhvati točku' na ovaj vektorski sloj - - + + Coordinate transform error Pogreška transofrmacije koordinata - - + + Cannot transform the point to the layers coordinate system Ne mogu transformirati točku u koordinatni sustav sloja - - + + Feature added Dodan element - + Cannot apply the 'capture line' tool on this vector layer Ne mogu primjeniti alat 'uhvati liniju' na ovaj vektorski sloj - + Cannot apply the 'capture polygon' tool on this vector layer Ne mogu primjeniti alat 'uhvati poligon' na ovaj vektorski sloj - - - - + + + + Error Pogreška - - + + Cannot add feature. Unknown WKB type Ne mogu dodati element. Nepoznat WKB tip - + The feature could not be added because removing the polygon intersections would change the geometry type Element se ne može dodati budući bi se uklanjanjem presjeka poligona izmjenio tip geometrije - + An error was reported during intersection removal Prijavljena je pogrešak pri uklanjanju presjeka @@ -21629,148 +23113,220 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolAddIsland - Not a vector layer - Nije vektorski sloj + Nije vektorski sloj - The current layer is not a vector layer - Trenutni sloj nije vektorski + Trenutni sloj nije vektorski - Layer not editable - Sloj se ne može uređivati + Sloj se ne može uređivati - - Cannot edit the vector layer. Use 'Toggle Editing' to make it editable. - Ne može se uređivati vektorski sloj. Koristi 'Uklj/isklj uređivanje' za tu mogućnost. + Cannot edit the vector layer. To make it editable, go to the file item of the layer, right click and check 'Allow Editing'. + Ne mogu uređivati vektorski sloj. Kako biste omogućili uređivanje idite na stavku datoteke sloja, desni klik i označite 'Dopusti uređivanje'. - - No feature selected. Please select a feature with the selection tool or in the attribute table - Nije odabran element. Odaberite element alatom za odabir ili u atributnoj tablici + Nije odabran element. Odaberite element alatom za odabir ili u atributnoj tablici - - Several features are selected. Please select only one feature to which an island should be added. - Odabrano je nekoliko elemenata. Odaberite samo jedan element na koji treba dodati otok. + Odabrano je nekoliko elemenata. Odaberite samo jedan element na koji treba dodati otok. - - Error, could not add island - Pogreška, nije moguće dodati otok + Pogreška, nije moguće dodati otok - Coordinate transform error - Pogreška transofrmacije koordinata + Pogreška transofrmacije koordinata - Cannot transform the point to the layers coordinate system - Ne mogu transformirati točku u koordinatni sustav sloja + Ne mogu transformirati točku u koordinatni sustav sloja - Part added - Dodan dio + Dodan dio - Selected feature is not a multipolygon - Odabrani element nije višestruki poligon + Odabrani element nije višestruki poligon - New ring is not a valid geometry - Novi prsten nije valjana geometrija + Novi prsten nije valjana geometrija - New polygon ring not disjoint with existing polygons - Novi poligonski prsten nije odvojen od postojećih poligona + Novi poligonski prsten nije odvojen od postojećih poligona + + + Selected geometry could not be found + Ne može se pronaći odabrana geometrija + + + + QgsMapToolAddPart + + + Not a vector layer + Nije vektorski sloj + + + + The current layer is not a vector layer + Trenutni sloj nije vektorski + + + + Layer not editable + Sloj se ne može uređivati + + + + Cannot edit the vector layer. Use 'Toggle Editing' to make it editable. + + + + + + No feature selected. Please select a feature with the selection tool or in the attribute table + Nije odabran element. Odaberite element alatom za odabir ili u atributnoj tablici + + + + Several features are selected. Please select only one feature to which an part should be added. + + + + + Error. Could not add part. + - + + + Part added + Dodan dio + + + + Coordinate transform error + Pogreška transofrmacije koordinata + + + + Cannot transform the point to the layers coordinate system + Ne mogu transformirati točku u koordinatni sustav sloja + + + + Selected feature is not multi part. + + + + + New part's geometry is not valid. + + + + + New polygon ring not disjoint with existing polygons. + + + + + Several features are selected. Please select only one feature to which an island should be added. + Odabrano je nekoliko elemenata. Odaberite samo jedan element na koji treba dodati otok. + + + Selected geometry could not be found - Ne može se pronaći odabrana geometrija + Ne može se pronaći odabrana geometrija + + + + Error, could not add part + QgsMapToolAddRing - + Not a vector layer Nije vektorski sloj - + The current layer is not a vector layer Trenutni sloj nije vektorski - + Layer not editable Sloj se ne može uređivati - + Cannot edit the vector layer. To make it editable, go to the file item of the layer, right click and check 'Allow Editing'. + Ne mogu uređivati vektorski sloj. Kako biste omogućili uređivanje idite na stavku datoteke sloja, desni klik i označite 'Dopusti uređivanje'. + + + Cannot edit the vector layer. Use 'Toggle Editing' to make it editable. - Ne može se uređivati vektorski sloj. Koristi 'Uklj/isklj uređivanje' za tu mogućnost. + - + Coordinate transform error Pogreška transofrmacije koordinata - + Cannot transform the point to the layers coordinate system Ne mogu transformirati točku u koordinatni sustav sloja - + Ring added Dodan prsten - + A problem with geometry type occured Došlo je do problema s tipom geometrije - + The inserted Ring is not closed Ubačeni prsten nije zatvoren - + The inserted Ring is not a valid geometry Ubačeni prsten nije valjana geometrija - + The inserted Ring crosses existing rings Ubačeni prsten sječe se s postojćim poligonima - + The inserted Ring is not contained in a feature Ubačeni prsten nije sadržan u elementu - + An unknown error occured Došlo je do nepoznate pogreške - + Error, could not add ring Pogreška, ne može se dodati prsten @@ -21786,31 +23342,31 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolChangeLabelProperties - + Label properties changed - Izmijenjene osobine oznake + QgsMapToolDeletePart - - + + Delete part Izbriši dio - + This isn't a multipart geometry. Ovo nije višestruka geometrija. - + Part of multipart feature deleted Izbrisan dio višestrukog elementa - + Couldn't remove the selected part. Ne mogu ukloniti odabrani dio. @@ -21818,7 +23374,7 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolDeleteRing - + Ring deleted Izbrisan prsten @@ -21826,7 +23382,7 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolDeleteVertex - + Vertex deleted Izbrisan verteks @@ -21834,90 +23390,90 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolIdentify - + No active layer Nema aktivnog sloja - + To identify features, you must choose an active layer by clicking on its name in the legend Kako biste identificirali elemente morate odabrati aktivni sloj klikanjem na njegov naziv u kazalu - + Identifying on %1... Identificiranje na %1... - + Identifying done. Identifikacija završena. - + No features at this position found. Na ovoj poziciji nisu pronađeni elementi. - - + + (clicked coordinate) (kliknuta koordinata) - + Length Dužina - + firstX attributes get sorted; translation for lastX should be lexically larger than this one prviX - + firstY prviY - + lastX attributes get sorted; translation for firstX should be lexically smaller than this one zadnjiX - + lastY zadnjiY - + Area Površina - + feature id element id - + new feature novi element - + WMS layer WMS sloj - + Feature info Info elementa - + Raster Raster @@ -21925,17 +23481,21 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolMoveFeature - + Layer not editable Sloj se ne može uređivati - + Cannot edit the vector layer. Use 'Toggle Editing' to make it editable. - Ne može se uređivati vektorski sloj. Koristi 'Uklj/isklj uređivanje' za tu mogućnost. + + + + Cannot edit the vector layer. To make it editable, go to the file item of the layer, right click and check 'Allow Editing'. + Ne mogu uređivati vektorski sloj. Kako biste omogućili uređivanje idite na stavku datoteke sloja, desni klik i označite 'Dopusti uređivanje'. - + Feature moved Element pomaknut @@ -21945,7 +23505,7 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. Label moved - Oznaka pomaknuta + @@ -21959,19 +23519,19 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolNodeTool - + Node tool Alat čvorova - + Feature was deleted on background. Element je izbrisan na pozadini. - + Inserted vertex Ubačen verteks @@ -21979,37 +23539,41 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolReshape - + Not a vector layer Nije vektorski sloj - + The current layer is not a vector layer Trenutni sloj nije vektorski - + Layer not editable Sloj se ne može uređivati - + Cannot edit the vector layer. Use 'Toggle Editing' to make it editable. - Ne može se uređivati vektorski sloj. Koristi 'Uklj/isklj uređivanje' za tu mogućnost. + - + Cannot edit the vector layer. To make it editable, go to the file item of the layer, right click and check 'Allow Editing'. + Ne mogu uređivati vektorski sloj. Kako biste omogućili uređivanje idite na stavku datoteke sloja, desni klik i označite 'Dopusti uređivanje'. + + + Coordinate transform error Pogreška transofrmacije koordinata - + Cannot transform the point to the layers coordinate system Ne mogu transformirati točku u koordinatni sustav sloja - + Reshape Preoblikuj @@ -22017,9 +23581,9 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolRotateLabel - + Label rotated - Oznaka rotirana + @@ -22045,7 +23609,7 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. Aktivni sloj s točkama ne sadrži rotacijski atribut - + Rotate symbol Rotiraj simbol @@ -22096,69 +23660,73 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolSplitFeatures - + Not a vector layer Nije vektorski sloj - + The current layer is not a vector layer Trenutni sloj nije vektorski - + Layer not editable Sloj se ne može uređivati - + Cannot edit the vector layer. To make it editable, go to the file item of the layer, right click and check 'Allow Editing'. + Ne mogu uređivati vektorski sloj. Kako biste omogućili uređivanje idite na stavku datoteke sloja, desni klik i označite 'Dopusti uređivanje'. + + + Cannot edit the vector layer. Use 'Toggle Editing' to make it editable. - Ne može se uređivati vektorski sloj. Koristi 'Uklj/isklj uređivanje' za tu mogućnost. + - + Coordinate transform error Pogreška transofrmacije koordinata - + Cannot transform the point to the layers coordinate system Ne mogu transformirati točku u koordinatni sustav sloja - + Features split Razdvojenih elemenata - - - + + + No feature split done Nije izvršeno razdvajanje elemenata - + If there are selected features, the split tool only applies to the selected ones. If you like to split all features under the split line, clear the selection Ukoliko postoje odabrani elementi, alat za razdvajanje radi samo s odabranima. Ako želite razdvojiti sve elemente ispod lnije za razdvajanje ispraznite odabir - + Cut edges detected. Make sure the line splits features into multiple parts. - + The geometry is invalid. Please repair before trying to split it. - + Split error Pogreška razdvajanja - + An error occured during feature splitting Došlo je do pogreške pri razdvajanju elemenata @@ -22166,22 +23734,22 @@ Ovo može biti problem u vašoj mrežnoj vezi ili na WMS serveru. QgsMapToolVertexEdit - + Snap tolerance Tolerancija snepiranja - + Don't show this message again Ne prikazuj više ovu poruku - + Could not snap segment. Nemoguće snepirati na segment. - + Have you set the tolerance in Settings > Project Properties > General? Dali ste postavili toleranciju u Postavke > Osobine projekta > Općenito? @@ -22395,27 +23963,27 @@ http://moj.posluzitelj.hr/cgi-bin/mapserv.exe meters - Metri + dd - dd + feet - stope + miles - milje + inches - inči + kilometers - kilometri + @@ -22438,33 +24006,33 @@ http://moj.posluzitelj.hr/cgi-bin/mapserv.exe Ellipsoidal - Elipsoidalni + QgsMeasureDialog - + &New &Novo - + Segments (in meters) Segmenti (u metrima) - + Segments (in feet) Segmenti (u stopama) - + Segments (in degrees) Segmenti (u stupnjevima) - + Segments Segmenti @@ -22472,12 +24040,12 @@ http://moj.posluzitelj.hr/cgi-bin/mapserv.exe QgsMeasureTool - + Incorrect measure results Netočni rezultati mjerenja - + <p>This map is defined with a geographic coordinate system (latitude/longitude) but the map extents suggests that it is actually a projected coordinate system (e.g., Mercator). If so, the results from line or area measurements will be incorrect.</p><p>To fix this, explicitly set an appropriate map coordinate system using the <tt>Settings:Project Properties</tt> menu. <p>Ova je mapa definirana u geografskom koordinatnom sustavu (širina/dužian) ali raspon mape daje naslutiti da se zapravo radi o projekciji (npr. Merkator). Ako je tako rezultati mjerenja dužine linije ili površine mogu biti netočni.</p><p>Kako biste ovo popravili eksplicitno postavite odgovarajući koordinatni sustav kroz izbornik <tt>Postavke:Osobine projekta</tt>. @@ -22514,38 +24082,44 @@ http://moj.posluzitelj.hr/cgi-bin/mapserv.exe - - + + feature %1 element %1 - + Minimum Minimum - + Maximum Maksimum - + Median Sredina - - + + + Sum + Suma + + + + Concatenation Konkatenacija - - + + Mean Srednje @@ -22584,12 +24158,12 @@ http://moj.posluzitelj.hr/cgi-bin/mapserv.exe QgsNewHttpConnection - + Save connection Spremi vezu - + Should the existing connection %1 be overwritten? Treba li spremiti preko postojeće veze %1? @@ -22606,6 +24180,11 @@ http://moj.posluzitelj.hr/cgi-bin/mapserv.exe Connection details Detalji veze + + + If the service requires basic authentication, enter a user name and optional password + + Name @@ -22636,11 +24215,6 @@ http://moj.posluzitelj.hr/cgi-bin/mapserv.exe HTTP address of the Web Map Server HTTP adresa Web Map Servera - - - If the service requires basic authentication, enter a user name and optional password - Ako servis zahtjeva osnovnu autentikaciju unesite korisničko ime i opcionalnu lozinku - If the WMS requires basic authentication, enter a user name and optional password Ako WMS zahtjeva osnovnu autentikaciju unesite ime i opsionalnu lozinku @@ -22659,13 +24233,13 @@ http://moj.posluzitelj.hr/cgi-bin/mapserv.exe QgsNewOgrConnection - - + + Test connection Testno povezivanje - + Connection failed - Check settings and try again. Extended error information: @@ -22676,17 +24250,17 @@ Više informacija o pogrešci: %1 - + Connection to %1 was successful Uspješno spojen na %1 - + Save connection Spremi vezu - + Should the existing connection %1 be overwritten? Treba li spremiti preko postojeće veze %1? @@ -22765,27 +24339,27 @@ p, li { white-space: pre-wrap; } QgsNewSpatialiteLayerDialog - + Text data Tekstualni podaci - + Whole number Cijeli broj - + Decimal number Decimalni broj - + New SpatiaLite Database File - Nova datoteka SpatiaLite baze + - + SpatiaLite (*.sqlite *.db ) SpatiaLite (*.sqlite *.db ) @@ -22802,18 +24376,13 @@ p, li { white-space: pre-wrap; } SpatiaLite Database - SpatiaLite baza podataka - - - Could not copy the template database to new location - Ne mogu kopirati predložak baze na novu lokaciju + SpatiaLite Database Could not create a new database - Ne mogu stvoriti novu bazu podataka - + @@ -22823,53 +24392,50 @@ p, li { white-space: pre-wrap; } @ - @ + @ Registered new database! - Registrirana nova baza! + Registrirana nova baza podataka! Unable to open the database: %1 - Nemoguće otvoriti bazu: %1 + Nije moguće otvoriti bazu podataka: %1 Error Creating SpatiaLite Table - Pogreška pri stvaranju SpatiaLite tablice + Failed to create the SpatiaLite table %1. The database returned: %2 - Neuspješno kreiranje SpatiaLite tablice %1. Baza je vratila poruku: -%2 + Error Creating Geometry Column - Pogreška pri kreiranju geometrijske kolone + Failed to create the geometry column. The database returned: %1 - Neuspješno kreiranje geometrijske kolone. Baza je vratila poruku: -%1 + Error Creating Spatial Index - Pogreška pri kreiranju prostornog indeksa + Failed to create the spatial index. The database returned: %1 - Neuspješno kreiranje prostornog indeksa. Baza je vratila poruku: -%1 + @@ -22887,7 +24453,7 @@ p, li { white-space: pre-wrap; } New Spatialite Layer - Novi SpatiaLite sloj + @@ -22897,7 +24463,7 @@ p, li { white-space: pre-wrap; } Create a new Spatialite database - Stvori novu SpatiaLite bazu podataka + @@ -22913,7 +24479,7 @@ p, li { white-space: pre-wrap; } Name for the new layer - Naziv novog sloja + @@ -22923,7 +24489,7 @@ p, li { white-space: pre-wrap; } geometry - geometrija + @@ -22950,7 +24516,7 @@ p, li { white-space: pre-wrap; } MultiPoint - Višestruka točka + @@ -22960,17 +24526,17 @@ p, li { white-space: pre-wrap; } Multipolygon - Višestruki poligon + EPSG SRID - EPSG SRID + Spatial Reference Id - Id prostorne reference + @@ -22981,17 +24547,17 @@ p, li { white-space: pre-wrap; } Find SRID - Pronađi SRID + Add an integer id field as the primary key for the new layer - Dodaje integer polje kao primarni ključ za novi sloj + Create an autoincrementing primary key - Stvara autoinkrementirajući primarni ključ + @@ -23002,12 +24568,12 @@ p, li { white-space: pre-wrap; } Name - Naziv + An attribute name - Naziv atributa + @@ -23038,25 +24604,30 @@ p, li { white-space: pre-wrap; } QgsNewVectorLayerDialog - + Text data Tekstualni podaci - + Whole number Cijeli broj - + Decimal number Decimalni broj - + ESRI Shapefile ESRI Shapefile + + + Save As + Spremi kao + QgsNewVectorLayerDialogBase @@ -23160,132 +24731,111 @@ p, li { white-space: pre-wrap; } QgsNorthArrowPlugin - Bottom Left - Dolje lijevo + Dolje lijevo - Top Left - Gore lijevo + Gore lijevo - Top Right - Gore desno + Gore desno - Bottom Right - Dolje desno + Dolje desno - &North Arrow - &Smjer sjevera + &Smjer sjevera - Creates a north arrow that is displayed on the map canvas - Stvara strelicu koja pokazuje smjer sjevera u prikazu mape + Stvara strelicu koja pokazuje smjer sjevera u prikazu mape - - &Decorations - &Dekoracije + &Dekoracije - North arrow pixmap not found - Pixmapa strelice za sjever nije pronađena + Pixmapa strelice za sjever nije pronađena QgsNorthArrowPluginGui - Pixmap not found - Pixmap nije pronađen + Pixmap nije pronađen QgsNorthArrowPluginGuiBase - North Arrow Plugin - Dodatak za strelicu smjera sjevera + Dodatak za strelicu smjera sjevera - Preview of north arrow - Pretpregled strelice za sjever + Pretpregled strelice za sjever - Angle - Kut + Kut - Placement - Postavljanje + Postavljanje - Placement on screen - Postavljanje na zaslonu + Postavljanje na zaslonu - Top Left - Gore lijevo + Gore lijevo - Top Right - Gore desno + Gore desno - Bottom Left - Dolje lijevo + Dolje lijevo - Bottom Right - Dolje desno + Dolje desno - Enable North Arrow - Uključi strelicu za sjever + Uključi strelicu za sjever - Set direction automatically - Smjer postavi automatski + Smjer postavi automatski QgsOGRSublayersDialog - + Layer ID Oznaka sloja - + Layer name Naziv sloja - + Nb of features Broj elemenata - + Geometry type Tip geometrije @@ -23321,7 +24871,7 @@ p, li { white-space: pre-wrap; } Select layers to load - Odaberite slojeve za unos + @@ -23332,7 +24882,7 @@ p, li { white-space: pre-wrap; } QgsOSMDataProvider - + Open Street Map format Open Street Map format @@ -23345,80 +24895,75 @@ p, li { white-space: pre-wrap; } - Could not copy the template database to new location - Ne mogu kopirati predložak baze na novu lokaciju - - - + Unable to initialize SpatialMetadata: - + Could not create a new database - Ne mogu stvoriti novu bazu podataka - + - + Unable to activate FOREIGN_KEY constraints - + Unknown data type %1 - + QGIS wkbType %1 not supported - + %v / %m features copied - - + + %v / %m features processed - + %v / %m fields added - + %v / %m features added - + %v / %m features removed - + %v / %m feature updates - + %v / %m feature geometry updates - + Offline Editing Plugin - + Could not open the spatialite logging database @@ -23465,17 +25010,17 @@ p, li { white-space: pre-wrap; } - + Offline Editing Plugin - + Converting to offline project. - + Offline database file '%1' exists. Overwrite? @@ -23495,7 +25040,7 @@ p, li { white-space: pre-wrap; } Browse... - Traži... + @@ -23521,28 +25066,28 @@ p, li { white-space: pre-wrap; } Dialog - Dijalog + TextLabel - TekstOznaka + TekstOznaka QgsOgrProvider - + Whole number (integer) Cijeli broj (integer) - + Decimal number (real) Decimalni broj (realni) - + Text (string) Tekst (string) @@ -23550,29 +25095,29 @@ p, li { white-space: pre-wrap; } QgsOpenRasterDialog - + Choose a name of the raster Odaberite naziv rastera - - + + Error Pogreška - - + + The selected file is not a valid raster file. Odabrana datoteka nije valjani raster. - + Choose a name for the modified raster Odaberite naziv modificiranog rastera - + -modified Georeferencer:QgsOpenRasterDialog.cpp - used to modify a user given file name -modificirano @@ -23602,60 +25147,60 @@ p, li { white-space: pre-wrap; } QgsOpenVectorLayerDialog - + Open an OGR Supported Vector Layer Otvori OGR podržani vektorski sloj - + Open Directory Otvori mapu - + Are you sure you want to remove the %1 connection and all associated settings? Sigurno želite ukloniti %1 poveznicu i sve pridružene postavke? - + Confirm Delete Potvrda brisanja - - - - + + + + Add vector layer Dodaj vektorski sloj - + No database selected. Nije odabrana baza podataka. - + Password for Lozinka za - + Please enter your password: Molim unesite lozinku: - + No protocol URI entered. Nije unesen URI protokol. - + No layers selected. Nema odabranih slojeva. - + No directory selected. Nije odabrana mapa datoteka. @@ -23694,10 +25239,14 @@ p, li { white-space: pre-wrap; } Protocol Protokol + + Encoding : + Enkodiranje: + Encoding - Enkodiranje + Encoding @@ -23750,122 +25299,122 @@ p, li { white-space: pre-wrap; } QgsOptions - + Current layer Trenutni sloj - + Top down, stop at first Od vrha prema dolje, stani kod prvog - + Top down Od vrha prema dolje - + Show all features Prikaži sve elemente - + Show selected features Prikaži odabrane elemente - + Show features in current canvas - Prikaži elemente u trenutačnom prikazu + Prikaži elemente u trenutnom prikazu - + Detected active locale on your system: %1 Detektiraj aktivne regionalne postavke na vašem sustavu: %1 - + To vertex Na verteks - + To segment Na segment - + To vertex and segment Na verteks i segment - - + + map units jedinice mape - - + + pixels pikseli - - - + + + Semi transparent circle Poluprozirna kružnica - - - + + + Cross Križić - - - + + + None Nijedan - + Central point (fastest) Centralna točka (najbrže) - + Chain (fast) Lanac (brzo) - + Popmusic tabu chain (slow) Popmusic tabu lanac (sporo) - + Popmusic tabu (slow) Popmusic tabu (sporo) - + Popmusic chain (very slow) Popmusic lanac (vrlo sporo) - + Selection color - Boja odabira + Boja odabira - - - + + + Choose a directory Odaberi mapu datoteka @@ -23878,37 +25427,32 @@ p, li { white-space: pre-wrap; } Opcije - - Digitizing - Digitaliziranje - - - + Project files Datoteke projekta - + Prompt to save project changes when required Upozori za spremanje promjena projekta kad je potrebno - + Warn when opening a project file saved with an older version of QGIS Upozori pri snimanju projektne datoteke spremljene starijom verzijom QGIS-a - + Default Map Appearance (overridden by project properties) Zadani izgled mape (veća je važnost projektnih postavki) - + Selection color Boja odabira - + Background color Boja pozadine @@ -23917,32 +25461,27 @@ p, li { white-space: pre-wrap; } &Aplikacija - + Icon theme Tema ikonica - + Capitalise layer names in legend Velika početna slova naziva slojeva u kazalu - + Display classification attribute names in legend Prikaži nazive klasifikacijskih atributa u kazalu - - Create raster icons in legend - - - - + Hide splash screen at startup Sakrij splash ekran pri podizanju - + Open identify results in a dock window (QGIS restart required) Otvori rezultate identifikacije u usidrenom prozoru (potreban restart QGIS-a) @@ -23951,57 +25490,57 @@ p, li { white-space: pre-wrap; } Otvori tablicu atributa u usidrenom prozoru - + Add PostGIS layers with double click and select in extended mode Dodaj PostGIS slojeve dvostrukim klikom i odaberi u proširenom modu - + Add new layers to selected group Dodaj nove slojeve u odabranu grupu - + Attribute table behaviour Ponašanje atributne tablice - + Rendering behavior Ponašanje prikazivanja (rendering) - + By default new la&yers added to the map should be displayed Po zadanom ponašanju novi slo&jevi dodani u mapu se prikazuju - + Number of features to draw before updating the display Broj elemenata za crtanje prije osvježavanja prikaza - + Map display will be updated (drawn) after this many features have been read from the data source Prikaz mape se osvježava (iscrtava) nakon toliko elemenata učitanih iz izvora podataka - + <b>Note:</b> Use zero to prevent display updates until all features have been rendered <b>Napomena:</b> Koristite nulu za sprečavanje osvježavanja dok svi elementi nisu prikazani - + Use render caching where possible to speed up redraws Koristi keširanje prikaza kad je moguće za ubrzavanje ponovnog iscrtavanja - + Rendering quality Kvaliteta prikazivanja - + Make lines appear less jagged at the expense of some drawing performance Čini prikaz linija manje nazubljenim na štetu performansi iscrtavanja @@ -24010,419 +25549,443 @@ p, li { white-space: pre-wrap; } Odabirom ovoga uklanja se odabir 'učini linije manje nazubljenim' opcija - + Fix problems with incorrectly filled polygons Popravi probleme s netočno ispunjenim poligonima - + SVG paths SVG putanje - + Path(s) to search for Scalable Vector Graphic (SVG) symbols Putanje za pretragu SVG simbola - - - + + + Add Dodaj - - - - Remove - Ukloni - - - - Decimal places - + + Application + Aplikacija - - Keep base unit + + Icon size - - Prompt for &CRS + + Double click action in legend - - Use &project CRS + + Open layer properties - - Use default CRS displa&yed below + + Open attribute table - - Timeout for network requests (ms) + + Create raster icons in legend - - Compatibility - Kompatibilnost - - - - Application - Aplikacija - - - - Icon size + + Show tips at start up - - Double click action in legend + + Open snapping options in a dock window (QGIS restart required) - - Open layer properties + + Open attribute table in a dock window (QGIS restart required) - - Open attribute table + + Representation for NULL values - - Show tips at start up + + GDAL Drivers - - Open snapping options in a dock window (QGIS restart required) + + In some cases more than one GDAL driver can be used to load the same raster format. Use the list below to specify which to use. - - Open attribute table in a dock window (QGIS restart required) + + Plugin paths - - Representation for NULL values + + Path(s) to search for additional C++ plugins libraries - - Plugin paths - + + + + Remove + Ukloni - - Path(s) to search for additional C++ plugins libraries - + + Rendering + Prikazivanje - - Rendering - Prikazivanje + + Compatibility + Kompatibilnost - + Use new generation symbology for rendering Koristi simbologiju nove generacije za prikazivanje - + Preferred angle units Preferirane jedinice za kuteve - + Degrees Stupnjevi - + Radians Radijani - + Gon Gon - + + Decimal places + + + + + Keep base unit + + + + Panning and zooming Pomicanje i zumiranje - + Zoom Približi - + Zoom and recenter Približi i re-centriraj - + Zoom to mouse cursor Približi na pokazivač miša - + Nothing Ništa - + Zoom factor Faktor približavanja - + Mouse wheel action Akcija kotačića miša - + Overlays - + Placement algorithm - Algoritam postavljanja + - + + Digitizing + Digitaliziranje + + + Line color Boja linije - + Reuse last entered attribute values - + Default Coordinate Reference System for new projects - + Enable 'on the &fly' reprojection by default - - + + Select... - Odaberi... + - + Always start new projects with this CRS - + Coordinate Reference System for new layers - + When a new layer is created, or when a layer is loaded that has no Coordinate Reference System (CRS) - + + Prompt for &CRS + + + + + Use &project CRS + + + + + Use default CRS displa&yed below + + + + Network - + Exclude URLs (starting with) - Isključi URL-ove (započevši s) + - + Cache settings Postavke međuspremnika (cache) - + Directory Mapa datoteka - + ... ... - + Size Veličina - + Clear Očisti - + WMS search address WMS adresa pretraživanja - + + Timeout for network requests (ms) + + + + Identify Identificiraj - + <b>Note:</b> Specify the search radius as a percentage of the map width <b>Napomena:</b> Odredi radijus pretrage kao postotak širine mape - + Search radius for identifying features and displaying map tips Radijus pretrage za identifikaciju elemenata i prikazivanje natuknica - + % % - + Mode Mod - + Open feature form, if a single feature is identified Otvori obrazac elementa ako je identificiran jedan element - + Measure tool Alat mjerenja - + Rubberband color Rubberband color - + Ellipsoid for distance calculations Elipsoid za računanje dužina - + Preferred measurements units Preferirane jedinice mjerenja - + Meters Metri - + Feet Stope - + Position Pozicija - + Placement algorithm: + Algoritam postavljanja: + + + Rubberband Rubberband - + Line width Širina linije - + Line width in pixels Širina linije u pikselima - + Snapping Snepiranje - + Default snap mode Zadani snep način - + Default snapping tolerance Zadana tolerancija snepiranja - + Search radius for vertex edits Radijus pretrage za uređivanje verteksa - - + + map units jedinice mape - - + + pixels pikseli - + Vertex markers Markeri verteksa - + Show markers only for selected features Prikaži markere samo za odabrane elemente - + Marker style Stil markera - + Marker size Veličina markera - + Enter attribute values Unesi vrijednosti atributa - + Suppress attributes pop-up windows after each created feature Potisni skočne prozore atributa nakon kreiranja svakog elementa @@ -24451,66 +26014,74 @@ p, li { white-space: pre-wrap; } Bit će korišten globalni zadani CRS prikazan &dolje - + Override system locale Prepiši sistemske lokale - + Locale to use instead Lokalne vrijednosti za korištenje umjesto - + <b>Note:</b> Enabling / changing overide on local requires an application restart <b>Napomena:</b> Uključivanje / izmjena prepisivanja lokalnih postavki zahtjeva restart aplikacije - + Additional Info Dodatni info - + Detected active locale on your system: Detektiraj aktivne lokalne postavke na vašem sustavu: - + Timeout for network requests (ms): + Vremensko ograničenje za mrežne zahtjeve (ms): + + + Use proxy for web access Koristi Proxy za pristup webu - + Host Domaćin - + Port Port - + User Korisnik - - + + Leave this blank if no proxy username / password are required Ostavi prazno ako nije potrebno korisničko ime / lozinka - + Password Lozinka - + Proxy type Tip Proxy-a + + Exclude URLs (starting with): + Isključi URL-ove (počevši s): + General @@ -24521,7 +26092,7 @@ p, li { white-space: pre-wrap; } Prikazivanje & SVG - + Map tools Alati mape @@ -24530,12 +26101,16 @@ p, li { white-space: pre-wrap; } Preklop - + Digitising + Digitaliziranje + + + CRS CRS - + Locale Lokalne postavke @@ -24547,8 +26122,8 @@ p, li { white-space: pre-wrap; } QgsOraclePlugin - Select Oracle GeoRaster - Odaberi Oracle GeoRaster + Select GeoRaster + Odaberi GeoRaster Open a Oracle Spatial GeoRaster @@ -24559,53 +26134,79 @@ p, li { white-space: pre-wrap; } &Oracle Spatial - + Add Oracle GeoRaster Layer... - Dodaj Oracle GeoRaster sloj... + - + Add a Oracle Spatial GeoRaster... - Dodaj Oracle Spatial GeoRaster... + QgsOracleSelectGeoraster - + Are you sure you want to remove the %1 connection and all associated settings? Sigurno želite ukloniti %1 poveznicu i sve pridružene postavke? - + Confirm Delete Potvrda brisanja - + Password for %1/<password>@%2 Lozinka za %1/<password>@%2 - + Please enter your password: Molim unesite lozinku: - + Open failed Otvaranje nije uspjelo - + The connection to %1 failed. Please verify your connection parameters. Make sure you have the GDAL GeoRaster plugin installed. Neuspješno povezivanje na %1. Provjerite parametre veze. Provjerite da imate instaliran GDAL GeoRaster dodatak. + + QgsPGConnectionItem + + + Failed to retrieve layers + + + + + Edit... + Uređivanje... + + + + Delete + + + + + QgsPGRootItem + + + New... + + + QgsPasteTransformations - + &Add New Transfer Dod&aj novi transfer @@ -24674,32 +26275,32 @@ p, li { white-space: pre-wrap; } Solid Line - Puna linija + + + + + No Pen + Dash Line - Crtkana linija + Dot Line - Točkasta linija + Dash Dot Line - Linija točka - crta + Dash Dot Dot Line - Linija crta - točka - točka - - - - No Pen - Bez olovke + @@ -24770,48 +26371,48 @@ Funkcije za geoprocesiranje dostupne su samo na PostgreSQL/PostGIS slojveima QgsPgNewConnection - + disable isključi - + allow dozvoli - + prefer preferiraj - + require zahtjevaj - + Save connection Spremi vezu - + Should the existing connection %1 be overwritten? Treba li spremiti preko postojeće veze %1? - - + + Test connection Testno povezivanje - + Connection to %1 was successful Uspješno spojen na %1 - + Connection failed - Check settings and try again. Extended error information: @@ -24928,7 +26529,7 @@ Više informacija o pogrešci: Service - Usluga + @@ -24963,26 +26564,16 @@ Više informacija o pogrešci: Also list tables with no geometry - Također prikaži tablice bez geometrije + QgsPgSourceSelect - + &Add &Dodaj - - - &Build query - &Izgradi Upit - - - - Build query - Izgradi Upit - &Save &Spremi @@ -24996,103 +26587,126 @@ Više informacija o pogrešci: &Učitaj - + Load connections Učitaj veze - - + + Wildcard Džoker - - + + &Build query + + + + + Build query + Izgradi Upit + + + + RegExp RegExp - - + + All Sve - - + + Schema Shema - - + + Table Tablica - - + + Type Tip - - + + Geometry column Geometrijska kolona - - + + Primary key column Kolona primarnog ključa - - + + Sql Sql - + Are you sure you want to remove the %1 connection and all associated settings? Sigurno želite ukloniti %1 poveznicu i sve pridružene postavke? - + Confirm Delete Potvrda brisanja - + XML files (*.xml *XML) - XML datoteke (*.xml *.XML) + XML datoteke (*.xml *.XML) - + Select Table Odabir tablice - + You must select a table in order to add a layer. Morate odabrati tablicu kako biste dodali sloj. - + + Waiting + + + + + Postgres/PostGIS Provider + + + + + Could not open the Postgres/PostGIS Provider + + + Connection failed - Veza nije uspjela + Veza nije uspjela - Connection to %1 on %2 failed. Either the database is down or your settings are incorrect. Check your username and password and try again. The database said: %3 - Veza na %1 na %2 nije uspjela. Ili baza nije pokrenuta ili su vaše postavke neispravne. + Veza na %1 na %2 nije uspjela. Ili baza nije pokrenuta ili su vaše postavke neispravne. Provjerite korisničko ime i lozinku, te pokušajte ponovno. @@ -25100,53 +26714,31 @@ Baza poručuje: %3 - - - Accessible tables could not be determined - Ne mogu se odrediti dostupne tablice + Ne mogu se odrediti dostupne tablice - - Database connection was successful, but the accessible tables could not be determined. - - - - - Database connection was successful, but the accessible tables could not be determined. The error message from the database was: %1 - Povezivanje na bazu je uspješno, no ne mogu se odrediti dostupne tablice. + Povezivanje na bazu je uspješno, no ne mogu se odrediti dostupne tablice. Poruka o pogrešci baze je: %1 - - Waiting - - - - - No geometry - - - - No accessible tables found - Nisu pronađene dostupne tablice + Nisu pronađene dostupne tablice - Database connection was successful, but no accessible tables were found. Please verify that you have SELECT privilege on a table carrying PostGIS geometry. - Uspješno povezivanje na bazu, ali nema dostupnih tablica. + Uspješno povezivanje na bazu, ali nema dostupnih tablica. Provjerite da imate SELECT privilegije na tablici koja sadrži PostGIS geometriju. @@ -25183,20 +26775,20 @@ geometriju. Opcije pretraživanja - Search - Traži + Build query + Izgradi Upit - Search mode - Mod traženja + Search: + Traži: - Search in columns - Traži u kolonama + Search mode: + Mod traženja: - Build query - Izgradi Upit + Search in columns: + Traži u kolonama: @@ -25215,7 +26807,7 @@ geometriju. Couldn't parse output from the repository - Ne mogu parsirati izlaz iz repozotorija + Ne mogu parsirati izlaz iz repozotorija Couldn't open the local plugin directory @@ -25235,11 +26827,11 @@ geometriju. QGIS Plugin Installer update - QGIS Plugin Installer osvježenje + The Plugin Installer has been updated. Please restart QGIS prior to using it - Plugin Installer je osvježen. Prije no što ga koristite resetirajte QGIS + QGIS Plugin Conflict: @@ -25965,7 +27557,7 @@ p, li { white-space: pre-wrap; } Plugin Installer - Instaler dodataka + Instaleer dodataka @@ -25975,22 +27567,22 @@ p, li { white-space: pre-wrap; } Remove - Ukloni + Ukloni Disable - Isključi + Keep - Zadrži + Ask me later - Pitaj kasnije + @@ -26062,12 +27654,12 @@ p, li { white-space: pre-wrap; } QgsPluginManager - + &Select All Odaberi &sve - + &Clear All &Očisti sve @@ -26127,7 +27719,7 @@ p, li { white-space: pre-wrap; } Plugin Installer - Instaler dodataka + Instaleer dodataka @@ -26148,7 +27740,7 @@ p, li { white-space: pre-wrap; } Circle color - Boja kružića + Boja kružnice @@ -26159,8 +27751,7 @@ p, li { white-space: pre-wrap; } The point displacement renderer only applies to (single) point layers. '%1' is not a point layer and cannot be displayed by the point displacement renderer - Prikaz izmicanja točke primjenjuje se samo na slojeve s (pojedinačnim) točkama. -'%1' nije sloj s točkama i ne može se prikazati s prikazom izmicanja točaka + @@ -26173,7 +27764,7 @@ p, li { white-space: pre-wrap; } Center symbol: - Simbol centra: + @@ -26183,32 +27774,32 @@ p, li { white-space: pre-wrap; } Renderer settings... - Postavke renderera... + Displacement circles - Krugovi izmicanja + Circle pen width: - Širina linije kruga: + Circle color: - Boja kruga: + Boja kružnice: Circle radius modification: - Modifikacija radijusa kruga: + Point distance tolerance: - tolerancija udaljenosti točaka: + @@ -26218,7 +27809,7 @@ p, li { white-space: pre-wrap; } Label attribute: - Atribut oznake: + @@ -26233,24 +27824,24 @@ p, li { white-space: pre-wrap; } Use scale dependent labelling - Koristi prikazivanje oznaka ovisno o mjerilu + max scale denominator: - maksimalni nazivnik mjerila: + QgsPostgresProvider - - + + Unable to access relation Ne mogu pristupiti relaciji - + Unable to access the %1 relation. The error message from the database was: %2. @@ -26261,7 +27852,7 @@ Poruka o pogrešci baze je: SQL: %3 - + Unable to determine table access privileges for the %1 relation. The error message from the database was: %2. @@ -26272,73 +27863,73 @@ Poruka o pogrešci baze je: SQL: %3 - + Whole number (smallint - 16bit) Cijeli broj (smallint - 16bit) - + Whole number (integer - 32bit) Cijeli broj (integer - 32bit) - + Whole number (integer - 64bit) Cijeli broj (integer - 64bit) - + Decimal number (numeric) Decimalni broj (numerički) - + Decimal number (decimal) Decimalni broj (decimalno) - + Decimal number (real) Decimalni broj (realni) - + Decimal number (double) Decimalni broj (double) - + Text, fixed length (char) Tekst, fiksne dužine (char) - + Text, limited variable length (varchar) Tekst, limitirane varijabilne dužine (varchar) - + Text, unlimited length (text) Tekst, neograničena dužina (text) - + No PostGIS Support! Nema PostGIS podrške! - + Your database has no working PostGIS support. Vaša baza podataka nema podršku za PostGIS. - + No GEOS Support! Nema GEOS podrške! - + Your PostGIS installation has no GEOS support. Feature selection and identification will not work properly. Please install PostGIS with GEOS support (http://geos.refractions.net) @@ -26347,203 +27938,230 @@ Odabir i identifikacija elemenata neće ispravno funkcionirati. Instalirajte PostGIS s podrškom za GEOS (http://geos.refractions.net) - - Ambiguous field! - Dvoznačno polje! + + + + Accessible tables could not be determined + Ne mogu se odrediti dostupne tablice - - Duplicate field %1 found + + Database connection was successful, but the accessible tables could not be determined. + + + + + + Database connection was successful, but the accessible tables could not be determined. + +The error message from the database was: +%1 - Pronađeno dvostruko polje %1 + Povezivanje na bazu je uspješno, no ne mogu se odrediti dostupne tablice. + +Poruka o pogrešci baze je: +%1 + + + No accessible tables found + Nisu pronađene dostupne tablice + + Database connection was successful, but no accessible tables were found. + +Please verify that you have SELECT privilege on a table carrying PostGIS +geometry. + Uspješno povezivanje na bazu, ali nema dostupnih tablica. + +Provjerite da imate SELECT privilegije na tablici koja sadrži PostGIS +geometriju. + + + + Ambiguous field! + + + + + Duplicate field %1 found + + + + + PostgreSQL in recovery - + PostgreSQL is still in recovery after a database crash (or you are connected to a (read-only) slave). Write accesses will be denied. - + Unable execute the query - Nemoguće izvršiti upit + - + Unable to execute the query. The error message from the database was: %1. SQL: %2 - Nemoguće izvršiti upit. -Poruka pogreške iz baze je: -%1. -SQL: %2 + - + No suitable key column in table Nema adekvatne ključne kolone u tablici - - The table has no column suitable for use as a key. - -Quantum GIS requires that the table either has a column of type -int4 with a unique constraint on it (which includes the -primary key), has a PostgreSQL oid column or has a ctid -column with a 16bit block number. - - Tablica nema kolonu koja se može koristiti kao ključ. - -Quantum GIS zahtjeva da tablica ima kolonu tipa -int4 s jedinstvenim ograničenjem na njoj (koje uključuje -primarni ključ), da ima PostgreSQL oid kolonu ili da ima ctid -kolonu s 16 bitnim blok brojem. - - - - - The unique index on column '%1' is unsuitable because Quantum GIS does not currently support non-int4 type columns as a key into the table. - - Jedinstveni indeks na koloni '%1' nije prihvatljiv jer Quantum GIS trenutno ne podržava kolone tablice koje nisu int4 tipa za ključ. - - - + The unique index based on columns %1 is unsuitable because Quantum GIS does not currently support multiple columns as a key into the table. - Jedinstveni indeks na koloni '%1' nije prihvatljiv jer Quantum GIS trenutno ne podržava višestruke kolone tablice za ključ. - - - - The view '%1.%2' has no column suitable for use as a unique key. -Quantum GIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed. -The view you selected has the following columns, none of which satisfy the above conditions: - Pogled (view) '%1.%2' nema pogodnu kolonu za jedinstveni ključ. -Quantum GIS zahtjeva da pogled ima kolonu koja se može koristiti kao jedinstveni ključ. takva kolona može se izraditi i kolone tablice tipa int4 i biti primarni ključ, može imati na sebi jedinstveno ograničenje, ili može biti PostgreSQL oid kolona. Kako bi se poboljšale performanse kolona bi također trebala biti indeksirana. -Pogled koji ste odabrali ima slijedeće kolone, niti jedna od njih ne zadovoljava prethodne uvjete: + - + Column %1 in %2 has a geometry type of %3, which Quantum GIS does not currently support. - Kolona %1 u %2 ima tip geometrije %3, koju Quantum GIS trenutno ne podržava. + - + Quantum GIS was unable to determine the type and srid of column %1 in %2. The database communication log was: %3 - Quantum GIS ne može odrediti tip i SRID kolone %1 u %2. Zapis komunikacije baze je: -%3 + - + Query failed - Neuspješan upit + - + %1 cursor states lost. SQL: %2 Result: %3 (%4) - %1 izgubljena stanja kursora. -SQL: %2 -Rezultat: %3 (%4) + - + and i - + + The table has no column suitable for use as a key. + +Quantum GIS requires that the table either has a column of type +integer with an unique constraint on it (which includes the +primary key), has a PostgreSQL oid column or has a ctid +column. + + + + + + The unique index on column '%1' is unsuitable because Quantum GIS does not currently support non-integer typed columns as a key into the table. + + + + + Unable to find a key column Ne mogu pronaći ključnu kolonu - + '%1' derives from '%2.%3.%4' '%1' proizlazi iz '%2.%3.%4' - + and is suitable. i prikladno je. - + and is not suitable (type is %1) i nije prikladno (tip je %1) - + and has a suitable constraint) i ima prikladno ograničenje) - + and does not have a suitable constraint) i nema prikladno ograničenje) - + Note: '%1' initially appeared suitable but does not contain unique data, so is not suitable. Napomena: '%1' je inicijalno izgledalo prikladno, no ne sadržava jedinstvene vrijednosti, pa je neprikladno. - + + The view '%1.%2' has no column suitable for use as a unique key. +Quantum GIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type integer and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed. +The view you selected has the following columns, none of which satisfy the above conditions: + + + + No suitable key column in view Nema prikladne ključne kolone u pogledu - + Error while adding features Pogreška pri dodavanju elemenata - + Error while deleting features Pogreška pri brisanju elemenata - + Error while adding attributes Pogreška pri dodavanju atributa - + Error while deleting attributes Pogreška pri brisanju atributa - + Error while changing attributes Pogreška pri izmjeni atributa - + Error while changing geometry values Pogreška pri izmjeni vrijednosti geometrije - + Unknown geometry type Nepoznat geometrijski tip - + Unable to get feature type and srid Ne mogu dohvatiti tip i SRID elementa - + unexpected PostgreSQL error neočekivana PostgreSQL pogreška @@ -26551,42 +28169,46 @@ Rezultat: %3 (%4) QgsProject - + Unable to open %1 Ne mogu otvoriti %1 - + Project File Read Error - + %1 at line %2 column %3 - %1 na liniji %2 kolona %3 + %1 na liniji %2 kolona %3 - + Project file read error: %1 at line %2 column %3 Pogreška pri čitanju datoteke projekta: %1 na liniji %2 kolona %3 - + %1 for file %2 %1 za datoteku %2 - + Unable to save to file %1 Ne mogu spremiti u datoteku %1 - + %1 is not writable. Please adjust permissions (if possible) and try again. - Njie dopušteno pisanje u %1. Podesite dozvole datoteke i pokušajte ponovno. + - + %1 is not writeable. Please adjust permissions (if possible) and try again. + Njie dopušteno pisanje u %1. Podesite dozvole datoteke i pokušajte ponovno. + + + Unable to save to file %1. Your project may be corrupted on disk. Try clearing some space on the volume and check file permissions before pressing save again. Nije moguće spremiti u datoteku %1. Projekt je možda pokvaren na disku. Očistite nešto mjesta i provjerite dozvole za pisanje prije no što ponovno pritisnete Spremi. @@ -26594,17 +28216,17 @@ Rezultat: %3 (%4) QgsProjectBadLayerGuiHandler - + Ignore - + QGIS Project Read Error Pogreška pri čitanju QGIS projekta - + Unable to open one or more project layers. Choose ignore to continue loading without the missing layers. Choose cancel to return to your pre-project load state. Choose OK to try to find the missing layers. @@ -26619,63 +28241,63 @@ Try to find missing layers? QgsProjectProperties - + Layer Sloj - + Type Tip - + Identifiable Može se identificirati - + Vector Vektor - + WMS WMS - + Raster Raster - - + + Coordinate System Restriction - + No coordinate systems selected. Disabling restriction. - + Selection color - Boja odabira + Boja odabira - + CRS %1 was already selected - + Coordinate System Restrictions - + The current selection of coordinate systems will be lost. Proceed? @@ -26810,15 +28432,6 @@ Proceed? WMS Server - - - Add WKT geometry to feature info response - - - - WMS - WMS - Service Capabilitities @@ -26827,82 +28440,92 @@ Proceed? Title - Naslov + Naslov Person - Osoba + Phone - Telefon + Abstract - Sažetak + Sažetak E-Mail - E-Mail + Organization - Organizacija + + Online resource + + + + Advertised Extent - + Min. X - X Min + - + Min. Y - Y Min + - + Max. X - X Max + - + Max. Y - Y Max + - + Use Current Canvas Extent - Koristi trenutni opseg prikaza + - + Coordinate Systems Restrictions - Restrikcije koordinatnih sustava + - + Add - Dodaj + Dodaj - + Remove - Ukloni + Ukloni - + Used - Korišteno + + + + + Add WKT geometry to feature info response + Digitizing @@ -26959,37 +28582,37 @@ Proceed? Sve - + User Defined Coordinate Systems Korisnički definirani koordinatni sustavi - + Geographic Coordinate Systems Geografski koordinatni sustavi - + Projected Coordinate Systems Projicirani koordinatni sustavi - + Find projection Pronađi projekciju - + No matching projection found. - Nema odgovarajućih projekcija. + Nije pronađena odgovarajuća projekcija. - + Resource Location Error Pogreška u lociranju resursa - + Error reading database file from: %1 Because of this the projection selector will not work... @@ -27037,17 +28660,17 @@ Zbog ovoga neće raditi odabir projekcije... Recently used coordinate references systems - Nedavno korišteni referentni koordinatni sustavi + Authority - Autoritet + Search for - Pretraži za + @@ -27057,18 +28680,18 @@ Zbog ovoga neće raditi odabir projekcije... Hide deprecated CRSs - Sakrij zastarjele CRS-ove + QgsQueryBuilder - + &Test &Test - + &Clear &Očisti @@ -27089,12 +28712,12 @@ Zbog ovoga neće raditi odabir projekcije... Morate stvoriti upit prije testiranja - + Query Result Rezultat upita - + The where clause returned %n row(s). returned test rows @@ -27104,22 +28727,22 @@ Zbog ovoga neće raditi odabir projekcije... - - - + + + Query Failed Neuspješan upit - - - + + + An error occurred when executing the query. - - + + The data provider said: %1 @@ -27130,12 +28753,12 @@ The data provider said: Došlo je do pogreške pri izvršavanju upita - + Error in Query Pogreška u upitu - + The subset string could not be set Ne može se postaviti string podskupa @@ -27300,68 +28923,68 @@ p, li { white-space: pre-wrap; } QgsQuickPrint - + Please wait while your report is generated COMMENTED OUT - + km km - + mm mm - + cm cm - + m m - + miles milje - + mile milja - + inches inči - + foot stopa - + feet stope - + degree stupanj - + degrees stupnjevi - + unknown nepoznato @@ -27371,7 +28994,7 @@ p, li { white-space: pre-wrap; } Enter result file - Unesi datoteku rezultata + Unesi datoteku rezultata @@ -27404,12 +29027,12 @@ p, li { white-space: pre-wrap; } Output layer - Izazni sloj + Izazni sloj ... - ... + ... @@ -27419,7 +29042,7 @@ p, li { white-space: pre-wrap; } X min - X min + X min @@ -27429,142 +29052,142 @@ p, li { white-space: pre-wrap; } Y min - Y min + Y min Y max - Y max + Y max Columns - Kolone + Kolone Rows - Reci + Reci Output format - Izlazni oblik + Izlazni oblik Add result to project - Dodaj rezultat u projekt + Dodaj rezultat u projekt Operators - Operatori + Operatori + - + + + * - * + * sqrt - sqrt + sqrt sin - sin + sin ^ - ^ + ^ acos - acos + acos ( - ( + ( - - - + - / - / + / cos - cos + cos asin - asin + asin tan - tan + tan atan - atan + atan ) - ) + ) < - < + < > - > + > = - = + = OR - OR + OR AND - AND + AND <= - <= + <= >= - >= + >= @@ -27577,31 +29200,31 @@ p, li { white-space: pre-wrap; } Identify - Identificiraj + Identificiraj Build Pyramids - Izgradi piramide + - + Band - Kanal + Kanal QgsRasterLayer - - - - + + + + Not Set Nije postavljeno - + QgsRasterLayer created QgsRasterLayer stvoren @@ -27610,14 +29233,13 @@ p, li { white-space: pre-wrap; } [GDAL] Sve datoteke (*) - + Retrieving stats for %1 Dohvatanje statistike za %1 - Calculating stats for %1 - Izračun statistike za %1 + Izračun statistike za %1 Average Magphase @@ -27636,7 +29258,7 @@ p, li { white-space: pre-wrap; } null (nema podataka) - + Driver: Upravljački program: @@ -27657,100 +29279,105 @@ p, li { white-space: pre-wrap; } X: %1 Y: %2 kanali: %3 - + No Data Value Vrijednost No data - + NoDataValue not set NoData vrijednost nije postavljena - + Data Type: Tip podataka: - + GDT_Byte - Eight bit unsigned integer GDT_Byte - 8-bitni cijeli broj bez predznaka - + GDT_UInt16 - Sixteen bit unsigned integer GDT_UInt16 - 16-bitni cijeli broj bez predznaka - + GDT_Int16 - Sixteen bit signed integer GDT_Int16 - 16-bitni cijeli broj s predznakom - + GDT_UInt32 - Thirty two bit unsigned integer GDT_UInt32 - 2-bitni cijeli broj bez predznaka - + GDT_Int32 - Thirty two bit signed integer GDT_Int32 - 32-bitni cijeli broj s predznakom - + GDT_Float32 - Thirty two bit floating point GDT_Float32 - 32-bitni decimalni broj - + GDT_Float64 - Sixty four bit floating point GDT_Float64 - 64-bitni decimalni broj - + GDT_CInt16 - Complex Int16 GDT_CInt16 - Complex Int16 - + GDT_CInt32 - Complex Int32 GDT_CInt32 - Complex Int32 - + GDT_CFloat32 - Complex Float32 GDT_CFloat32 - Complex Float32 - + GDT_CFloat64 - Complex Float64 GDT_CFloat64 - Complex Float64 - + Could not determine raster data type. Ne mogu odrediti datotečni tip rastera. - + Pyramid overviews: Piramidalni pregledi: - + Layer Spatial Reference System: Prostorni ref. sustav sloja: - + Layer Extent (layer original source projection): - + Project Spatial Reference System: Prostorni ref. sustav projekta: + + + Specify CRS for layer %1 + + Origin: Ishodište: @@ -27760,428 +29387,427 @@ p, li { white-space: pre-wrap; } Veličina piksela: - - + + Band Kanal - + Band No Kanal br - + No Stats Nema statistike - + No stats collected yet Nije još prikupljena statistika - + Min Val Min Vrij - + Max Val Max Vrij - + Range Doseg - + Mean Srednje - + Sum of squares Zbroj kvadrata - + Standard Deviation Standardna devijacija - + Sum of all cells Zbroj svih ćelija - + Cell Count Broj ćelija - - - Specify CRS for layer %1 - Odredi CRS za sloj %1 - QgsRasterLayerProperties - + Not Set Nije postavljeno - - - - - + + + + + Grayscale Sivi tonovi - - - - - - + + + + + + Pseudocolor Pseudoboja - - - - - + + + + + Freak Out Poludi - - - - - - + + + + + + Colormap Colormap - - - - - - + + + + + + No Stretch Nema razvlačenja - - - - - + + + + + Stretch To MinMax Razvuci na MinMax - - - - - + + + + + Stretch And Clip To MinMax Razvuci i obreži na MinMax - - - - - + + + + + Clip To MinMax Obreži na MinMax - - - - - + + + + + Discrete Diskretno - - - - - - + + + + + + Linear Linearno - - - + + + Exact Točno - - + + Equal interval Jednaki interval - + Value - Vrijednost + Vrijednost - + Color - Boja + - + Label - Oznaka + Oznaka - + Description Opis - + Large resolution raster layers can slow navigation in QGIS. Rasteri velike rezolucije mogu usporiti navigaciju unutar QGIS-a. - + By creating lower resolution copies of the data (pyramids) performance can be considerably improved as QGIS selects the most suitable resolution to use depending on the level of zoom. Kreiranjem kopija podataka niže rezolucije (piramide) možete znatno poboljšati performanse jer QGIS prikazuje prikladnu rezoluciju ovisno o blizini prikazivanja. - + You must have write access in the directory where the original data is stored to build pyramids. Morate imati pristup za pisanje mapi gdje su oriignalni podaci kako biste izgradili piramide. - + Please note that building internal pyramids may alter the original data file and once created they cannot be removed! Obratite pažnju da izgradnjom internih piramida mijenjate originalnu datoteku, jednom kreirane ne mogu se ukloniti! - + Please note that building internal pyramids could corrupt your image - always make a backup of your data first! Obratite pažnju da izfradnja internih piramida može pokvariti vašu sliku - uvijek prvo napravite sigurnosnu kopiju! - + Layer Properties - %1 - Osobien sloja - %1 + Osobine sloja - %1 - - - + + + Red Crveno - - - + + + Green Zeleno - - - + + + Blue Plavo - - - - - - - + + + + + + + Percent Transparent Postotak prozirnosti - - - + + + Gray Sivo - - - + + + Indexed Value Indeksirana vrijednost - + Note: Minimum Maximum values are estimates, user defined, or calculated from the current extent Napomena: Minimalna i maksimalna vrijednost su procjenjene, korisnički definirane ili izračunate iz trenutačnog opsega - + Note: Minimum Maximum values are actual values computed from the band(s) Napomena: Minimalna i maksimalna vrijednosti su stvarne vrijednosti izračunate iz kanala - + <h3>Multiband Image Notes</h3><p>This is a multiband image. You can choose to render it as grayscale or color (RGB). For color images, you can associate bands to colors arbitarily. For example, if you have a seven band landsat image, you may choose to render it as:</p><ul><li>Visible Blue (0.45 to 0.52 microns) - not mapped</li><li>Visible Green (0.52 to 0.60 microns) - not mapped</li></li>Visible Red (0.63 to 0.69 microns) - mapped to red in image</li><li>Near Infrared (0.76 to 0.90 microns) - mapped to green in image</li><li>Mid Infrared (1.55 to 1.75 microns) - not mapped</li><li>Thermal Infrared (10.4 to 12.5 microns) - not mapped</li><li>Mid Infrared (2.08 to 2.35 microns) - mapped to blue in image</li></ul> COMMENTED OUT <h3>Multiband Image Notes</h3><p>This is a multiband image. You can choose to render it as grayscale or color (RGB). For color images, you can associate bands to colors arbitarily. For example, if you have a seven band landsat image, you may choose to render it as:</p><ul><li>Visible Blue (0.45 to 0.52 microns) - not mapped</li><li>Visible Green (0.52 to 0.60 microns) - not mapped</li></li>Visible Red (0.63 to 0.69 microns) - mapped to red in image</li><li>Near Infrared (0.76 to 0.90 microns) - mapped to green in image</li><li>Mid Infrared (1.55 to 1.75 microns) - not mapped</li><li>Thermal Infrared (10.4 to 12.5 microns) - not mapped</li><li>Mid Infrared (2.08 to 2.35 microns) - mapped to blue in image</li></ul> - + <h3>Paletted Image Notes</h3> <p>This image uses a fixed color palette. You can remap these colors in different combinations e.g.</p><ul><li>Red - blue in image</li><li>Green - blue in image</li><li>Blue - green in image</li></ul> COMMENTED OUT <h3>Paletted Image Notes</h3> <p>This image uses a fixed color palette. You can remap these colors in different combinations e.g.</p><ul><li>Red - blue in image</li><li>Green - blue in image</li><li>Blue - green in image</li></ul> - + <h3>Grayscale Image Notes</h3> <p>You can remap these grayscale colors to a pseudocolor image using an automatically generated color ramp.</p> COMMENTED OUT <h3>Grayscale Image Notes</h3> <p>You can remap these grayscale colors to a pseudocolor image using an automatically generated color ramp.</p> - - + + + - + - - - + + User Defined Korisnički definirano - - + + Default R:%1 G:%2 B:%3 Zadano R:%1 G%2 B%3 - + Columns: %1 Kolone: %1 - + Rows: %1 Reci: %1 - + No-Data Value: %1 No-Data vrijednost: %1 - + No-Data Value: Not Set No-Data vrijednost: nije postavljeno - + + The file was not writable. Some formats do not support pyramid overviews. Consult the GDAL documentation if in doubt. + + + + Columns: Kolone: - - - + + + n/a n/a - + Rows: Reci: - + No-Data Value: No-Data vrijednost: - - - + + + Write access denied Njie dopušteno pisanje - + Write access denied. Adjust the file permissions and try again. Njie dopušteno pisanje. Podesite dozvole datoteke i pokušajte ponovno. - - - - + + + + Building pyramids failed. Izgradnja piramida nije uspjela. - - The file was not writable. Some formats do not support pyramid overviews. Consult the GDAL documentation if in doubt. - U datoteku se ne može zapisivati. Neki formati ne podržavaju piramidalne preglede. Ako sumnjate konsultirajte se s GDAL dokumentacijom. + The file was not writeable. Some formats do not support pyramid overviews. Consult the GDAL documentation if in doubt. + U datoteku se ne može zapisivati. Neki formati ne podržavaju piramidalne preglede. Ako sumnjate konsultirajte se s GDAL dokumentacijom. - - + + Building pyramid overviews is not supported on this type of raster. Izgradnja piramidalnih pregleda nije podržaan za ovaj tip rastera. - + Building internal pyramid overviews is not supported on raster layers with JPEG compression and your current libtiff library. Izgradnja piramidalnih pregleda nije podržana za slojeve s JPEG kompresijom i vašom trenutačnom libtiff bibliotekom. - - + + Save file Spremi datoteku - - - - + + + + Textfile (*.txt) Tekstualna datoteka (*.txt) - + QGIS Generated Transparent Pixel Value Export File QGIS generirana datoteka za izvoz vrijednosti transparentnog piksela - - + + Write access denied. Adjust the file permissions and try again. @@ -28189,29 +29815,29 @@ p, li { white-space: pre-wrap; } - + Band %1 - kanal %1 + kanal %1 - + Choose a file name to save the map image as - Odaberite naziv datoteke za spremanje slike mape + Odaberite naziv datoteke za spremanje slike mape - - + + Open file Otvori datoteku - - + + Import Error Pogreška uvoza - + The following lines contained errors %1 @@ -28220,14 +29846,14 @@ p, li { white-space: pre-wrap; } %1 - - + + Read access denied Nije dopušteno čitanje - - + + Read access denied. Adjust the file permissions and try again. @@ -28236,43 +29862,43 @@ p, li { white-space: pre-wrap; } - + Color Ramp Rampa boja - - + + out of extent - izvan opsega + izvan opsega - + Quantiles Quantiles - + Custom color map entry Prilagođeni unos mape boja - + QGIS Generated Color Map Export File QGIS generirana datoteka za izvoz mape boja - + Load Color Map Učitaj mapu boja - + The color map for band %1 failed to load Mapa boja za kanal %1 nije učitana - + The following lines contained errors @@ -28281,34 +29907,34 @@ p, li { white-space: pre-wrap; } - - + + Default Style Zadani stil - - - - + + + + QGIS Layer Style File (*.qml) Datoteka QGIS stila sloja (*.qml) - - + + Saved Style Spremljeni stil - - + + QGIS QGIS - - + + Unknown style format: %1 Nepoznati oblik stila: %1 @@ -28320,11 +29946,6 @@ p, li { white-space: pre-wrap; } Raster Layer Properties Osobine rasterskog sloja - - - Save as image... - - Symbology Simbologija @@ -28344,6 +29965,21 @@ p, li { white-space: pre-wrap; } General Općenito + + + Columns + Kolone + + + + Rows + Reci + + + + No Data + + Metadata @@ -28354,29 +29990,6 @@ p, li { white-space: pre-wrap; } Pyramids Piramide - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> -<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> -<tr> -<td style="border: none;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt;"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"></p></td></tr></table></body></html> - - Histogram @@ -28390,7 +30003,7 @@ p, li { white-space: pre-wrap; } Style - Stil + Stil @@ -28431,7 +30044,7 @@ p, li { white-space: pre-wrap; } Save current RGB composition as default. This setting will be persistent between QGIS sessions. - Spremi trenutnu RGB kompoziciju kao zadanu. Ova postavka će biti stalna između QGIS sesija. + @@ -28500,7 +30113,7 @@ p, li { white-space: pre-wrap; } Save current standard deviation value as default. This setting will be persistent between QGIS sessions. - Spremi trenutnu standardnu devijaciju kao zadanu. Ova postavka je stalna između QGIS sesija. + @@ -28531,7 +30144,16 @@ p, li { white-space: pre-wrap; } Note - Napomena + + + + + Save as image... + + + + Note: + Napomena: @@ -28744,25 +30366,34 @@ p, li { white-space: pre-wrap; } Izvor sloja - - Columns - Kolone + Columns: + Kolone: - - Rows - Reci + Rows: + Reci: - - No Data - No Data + No Data: + No Data: Scale dependent visibility Vidljivost ovisna o mjerilu + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> + Maximum @@ -28815,22 +30446,27 @@ p, li { white-space: pre-wrap; } Rezolucije piramide + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<table style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> <tr> <td style="border: none;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt;"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans';"></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"></p></td></tr></table></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<table style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> -<tr> -<td style="border: none;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"></p></td></tr></table></body></html> + @@ -28979,9 +30615,9 @@ p, li { white-space: pre-wrap; } QgsRasterTerrainAnalysisPlugin - - - + + + &Raster based terrain analysis... Analiza terena temeljena na &rasteru... @@ -29021,141 +30657,136 @@ p, li { white-space: pre-wrap; } Rule properties - Osobine pravila + Label - Oznaka + Oznaka - + Filter - Filter + ... - ... + ... Test - Test + Test Description - Opis + Scale range - Opseg mjerila + Min. scale - Min. mjerilo + 1 : - 1 : + Max. scale - Maks. mjerilo + Symbol - Simbol + Simbol - - + Error - Pogreška + Pogreška - + Filter expression parsing error: - - Filter is empty - Filter je prazan + + Evaluation error + - + Filter returned %n feature(s) number of filtered features - - Filter je vratio %n element - Filter je vratio %n elementa - Filter je vratio %n elemenata + + + + QgsRendererRulesTreeWidget - - - + + + (no filter) - (nema filtera) - - - , scale - , mjerilo + - + scale - mjerilo + - + any scale - bilo koje mjerilo + QgsRendererV2DataDefinedMenus - + Rotation field - Rotacijsko polje + - + Size scale field - Polje veličine mjerila + - - - + + + - no field - - - bez polja - + QgsRendererV2PropertiesDialog - + Symbology Simbologija - + Do you wish to use the original symbology implementation for this layer? Želite li koristiti originalnu implementaciju simbologije za ovaj sloj? @@ -29168,8 +30799,8 @@ p, li { white-space: pre-wrap; } Postavke prikazivanja (renderera) - Renderer - Renderer + Renderer: + Renderer: @@ -29187,125 +30818,242 @@ p, li { white-space: pre-wrap; } Ovaj renderer ne implementira grafičko sučelje. + + QgsRendererV2Widget + + + Change color + + + + + Change transparency + + + + + Change output unit + + + + + Change width + + + + + Change size + + + + + Transparency + Transparentnost + + + + Change symbol transparency + + + + + Symbol unit + + + + + Select symbol unit + + + + + + Millimeter + Milimetar + + + + Map unit + Jedinice mape + + + + Width + Širina + + + + Change symbol width + + + + + Size + Veličina + + + + Change symbol size + + + QgsRuleBasedRendererV2Widget Form - Obrazac + Obrazac - + Label - Oznaka + Oznaka - + Rule - Pravilo + - + Min. scale - Min. mjerilo + - + Max. scale - Maks. mjerilo + - - Add - Dodaj + + Priority + Prioritet - Refine + Priority when symbol levels are enabled (only first matching rule will be applied) - + + Add + Dodaj + + + Edit - Uredi + - + Remove - Ukloni + Ukloni - - Rule grouping + + Refine + + + + + Increase priority - - No grouping + + Decrease priority - - Group by filter + + Enable symbol levels + Omogući razine simbola + + + + Use only first matched rule + + + + + Behavior + + + + + Rule grouping + + + + + None + No grouping for displaying rules + Nijedan + + + + By filter + Group rules by filter - - Group by scale + + By scale + Group rules by scale - + Add scales - + Add categories - + Add ranges - + Edit rule - + Groups of rules cannot be edited. - + Refine a rule to categories - + Refine a rule to ranges - + Scale refinement - + Please enter scale denominators at which will split the rule, separate them by commas (e.g. 1000,5000): - + Error - Pogreška + Pogreška - + "%1" is not valid scale denominator, ignoring it. @@ -29313,29 +31061,29 @@ p, li { white-space: pre-wrap; } QgsRunProcess - + <b>Starting %1...</b> <b>Pokrećem %1...</b> - + Action Akcija - + Unable to run command %1 Ne mogu pokrenuti naredbu %1 - + Done Gotovo - + Unable to run command %1 Ne mogu pokrenuti naredbu %1 @@ -29343,17 +31091,17 @@ p, li { white-space: pre-wrap; } QgsSVGDiagramFactoryWidget - + Select svg file Odaberi SVG datoteku - + Select new preview directory Odaberite novi direktorij pretpregleda - + Creating icon for file %1 Stvaranje ikonice za datoteku %1 @@ -29394,7 +31142,7 @@ p, li { white-space: pre-wrap; } QgsSVGFillSymbolLayerWidget - + Select svg texture file Odaberi datoteku SVG teksture @@ -29402,266 +31150,221 @@ p, li { white-space: pre-wrap; } QgsScaleBarPlugin - Bottom Left - Dolje lijevo + Dolje lijevo - Top Left - Gore lijevo + Gore lijevo - Top Right - Gore desno + Gore desno - Bottom Right - Dolje desno + Dolje desno - Tick Down - Malo dolje + Malo dolje - Tick Up - Malo gore + Malo gore - Bar - Stup + Stup - Box - Kvadrat + Kvadrat - &Scale Bar - &Traka mjerila + &Traka mjerila - Creates a scale bar that is displayed on the map canvas - Stvara traku mjerila koja se prikazuje u prikazu mape + Stvara traku mjerila koja se prikazuje u prikazu mape - - &Decorations - &Dekoracije + &Dekoracije - metres/km - metri/km + metri/km - feet/miles - stope/milje + stope/milje - - degrees - stupnjevi + stupnjevi - km - km + km - mm - mm + mm - cm - cm + cm - m - m + m - miles - milje + milje - mile - milja + milja - inches - inči + inči - foot - stopa + stopa - feet - stope + stope - degree - stupanj + stupanj - unknown - nepoznato + nepoznato QgsScaleBarPluginGuiBase - Scale Bar Plugin - Dodatak trake mjerila + Dodatak trake mjerila - Placement - Postavljanje + Postavljanje - Top Left - Gore lijevo + Gore lijevo - Top Right - Gore desno + Gore desno - Bottom Left - Dolje lijevo + Dolje lijevo - Bottom Right - Dolje desno + Dolje desno - Scale bar style - Stil trake mjerila + Stil trake mjerila - Select the style of the scale bar - Odaberi stil trake mjerila + Odaberi stil trake mjerila - Tick Down - Malo dolje + Malo dolje - Tick Up - Malo gore + Malo gore - Box - Kvadrat + Kvadrat - Bar - Stupac + Stupac - Color of bar - Boja stupca + Boja stupca - - Click to select the color - Kliknite za odabir boje + Kliknite za odabir boje - Size of bar - Veličina stupca + Veličina stupca - Enable scale bar - Omogući traku mejrila + Omogući traku mejrila - Automatically snap to round number on resize - Automatsko snepiranje na okrugli broj pri promjeni veličine + Automatsko snepiranje na okrugli broj pri promjeni veličine QgsSearchQueryBuilder - + Search query builder Izgradnja upita pretraživanja - + &Test &Test - + &Clear &Očisti - + &Save... - &Spremi... + - + Save query to an xml file - Spremi upit u xml datoteku + - + &Load... - &Učitaj... + - + Load query from xml file - Učitaj upit iz xml datoteke + - + Search results Rezultati pretraživanja - + Found %n matching feature(s). test result @@ -29671,94 +31374,94 @@ p, li { white-space: pre-wrap; } - - + + Search string parsing error Pogreška pri parsanju stringa pretraživanja - + + Evaluation error + + + + Error during search - Pogreška pri pretraživanju + Pogreška pri pretraživanju - + No Records Nema zapisa - + The query you specified results in zero records being returned. Upit koji ste specificirali rezultirao je vraćanjem nula zapisa. - + Save query to file - Spremi upit u datoteku + - - - - + + + + Error - Pogreška + Pogreška - + Could not open file for writing - Ne mogu otvoriti datoteku za zapisivanje + - + Load query from file - Učitaj upit iz datoteke + - + Query files - Datoteke upita + - + All files - Sve datoteke + - + Could not open file for reading - Ne mogu otvoriti datoteku za čitanje + - + File is not a valid xml document - Datoteka nije valjani xml dokumet + - + File is not a valid query document - Datoteka nije valjani dokumet upita - - - - Error creating search tree - + - + Select attribute - Odaberi atribut + - + There is no attribute '%1' in the current vector layer. Please select an existing attribute - Nema atribuat '%1' u trenutnom vektorskom sloju. Molim odabarite postojeći atribut + QgsShapeFile - + Scanning Skeniranje @@ -29819,12 +31522,12 @@ Pogreška je: Open File - Otvori datoteku + Otvori datoteku Images (*.png *.xpm *.jpg) - Slike (*.png *.xpm *.jpg) + @@ -29895,52 +31598,37 @@ Pogreška je: Simbol - - QgsSingleSymbolRendererV2Widget - - Rotation field - Rotacijsko polje - - - Size scale field - Polje veličine mjerila - - - - no field - - - bez polja - - - QgsSnappingDialog - + Snapping and Digitizing Options - Opcije snapiranja i digitaliziranja + - - + + to vertex na verteks - - + + to segment na segment - + to vertex and segment na verteks i segment - + map units jedinice mape - + pixels pikseli @@ -29955,7 +31643,7 @@ Pogreška je: Enable topological editing - Omogući topološko uređivanje + Omogući topološko uređivanje @@ -29980,7 +31668,7 @@ Pogreška je: Avoid Int. - Izbjegavaj presj. + @@ -29991,22 +31679,22 @@ Pogreška je: QgsSpatiaLiteProvider - + Binary object (BLOB) Binarni objekt (BLOB) - + Text Tekst - + Decimal number (double) Decimalni broj (double) - + Whole number (integer) Cijeli broj (integer) @@ -30016,12 +31704,12 @@ Pogreška je: Add SpatiaLite Table(s) - Dodaj SpatiaLite tablice + Dodaj SpatiaLite tablice Databases - Baze podataka + @@ -30031,61 +31719,59 @@ Pogreška je: &Build Query - &Izgradi Upit + - + Wildcard Džoker - + RegExp RegExp - + All Sve - + Table Tablica - + Type Tip - + Geometry column Geometrijska kolona - + Sql - Sql + Sql - - - + + SpatiaLite DB Open Error SpatiaLite DB greška pri otvaranju - - - + + Failure while connecting to: %1 %2 @@ -30094,56 +31780,60 @@ Pogreška je: %2 - seems to be a valid SQLite DB, but not a SpatiaLite's one ... - izgleda kao valjana SQLite DB, ali nije SpatiaLite-ova ... + izgleda kao valjana SQLite DB, ali nije SpatiaLite-ova ... - - - + + + unknown error cause nepoznat uzrok pogreške - + @ @ - + Choose a SpatiaLite/SQLite DB to open Odaberi SpatiaLite/SQLite DB za otvaranje - + Are you sure you want to remove the %1 connection and all associated settings? Sigurno želite ukloniti %1 poveznicu i sve pridružene postavke? - + Confirm Delete Potvrda brisanja - + Select Table Odabir tablice - + You must select a table in order to add a Layer. Morate odabrati tablicu kako biste dodali sloj. - - + + No geometry + + + + + SpatiaLite getTableInfo Error SpatiaLite getTableInfo pogreška - - + + Failure exploring tables from: %1 %2 @@ -30211,7 +31901,7 @@ Pogreška je: Sql - Sql + Sql @@ -30248,14 +31938,14 @@ Pogreška je: QgsSpatialQueryDialog The spatial query requires at least two layers - Prostorni upit zahtjeva barem dva sloja + Prostorni upit zahjeva barem dva sloja Insufficient number of layers Nedovoljan broj slojeva - + %n selected geometries selected geometries @@ -30265,7 +31955,7 @@ Pogreška je: - + Selected geometries Odabrane geometrije @@ -30275,14 +31965,14 @@ Pogreška je: <<-- Begin at [%L1] -- - <<-- Begin at [%L1] -- + <<-- Započni kod [%L1] -- Query: Upit: - + < %1 > < %1 > @@ -30292,16 +31982,16 @@ Pogreška je: -- Finish at [%L1] (processing time %L2 minutes) -->> - -- Završetak na [%L1] (vrijeme procesiranja %L2 minuta) -->> + --Završi kod [%L1] (vrijeme procesiranja %L2 minuta) -->> - - + + %1 of %2 %1 od %2 - + all = %1 sve = %1 @@ -30310,113 +32000,113 @@ Pogreška je: Ukupno - + The spatial query requires at least two vector layers - + %1)Query - + Begin at %L1 - + Total of features = %1 - + Total of invalid features: - + Finish at %L1 (processing time %L2 minutes) - + Using the field "%1" for subset - + Sorry! Only this providers are enable: OGR, POSTGRES and SPATIALITE. - + %1 of %2(selected features) - + Create new selection - + Add to current selection - + Remove from current selection - + Result query - + Invalid source - + Invalid reference - + %1 of %2 selected by "%3" - + user - Korisnik + - + Map "%1" "on the fly" transformation. - + enable - + - + disable - isključi + isključi - + Coordinate reference system(CRS) of "%1" is invalid(see CRS of provider). - + CRS of map is %1. @@ -30424,53 +32114,53 @@ CRS of map is %1. - + Zoom to feature - Približi na element + Približi na element - + Missing reference layer Nedostaje referentni sloj - + Select reference layer! - Odaberi referentni sloj! + Odaberite referentni sloj! - + Missing target layer Nedostaje ciljni sloj - + Select target layer! - Odaberi ciljani sloj! + Odaberite ciljni sloj! - + Create new layer from items - - + + The query from "%1" using "%2" in field not possible. - + Create new layer from selected - + %1 of %2 identified - + DEBUG DEBUG @@ -30485,7 +32175,7 @@ CRS of map is %1. Layer on which the topological operation will select geometries - Sloj u kojem će topološka operacija odabrati geometrije + Sloj u kojemu će topološka operacija odabrati geometrije Target layer @@ -30499,7 +32189,7 @@ CRS of map is %1. Select the target layer - Odaberi ciljni sloj + Odaberite ciljni sloj @@ -30512,7 +32202,7 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Kada je odabrano operacija će uzimati u obzir samo odabrane geometrije ciljnog sloja</span></p></body></html> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Kada je označeno, operacija će uzimati u obzir samo odabrane geometrije ciljnog sloja</span></p></body></html> @@ -30528,13 +32218,35 @@ p, li { white-space: pre-wrap; } Layer whose geometries will be used as reference by the topological operation - Sloj čije će se geoemtrije kotistiti kao reference od strane topoloških operacija + Sloj čije će geometrije biti korištene kao referenca od strane topoloških operacija Reference features of + + Reference layer + Referentni sloj + + + + Select the reference layer + Odaberite referentni sloj + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">When checked the operation will be only consider selected geometries of the reference layer</span></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Kada je označeno operacije će uzimati u obzir samo odabrane geometrije referentnog sloja</span></p></body></html> + And use the result to @@ -30556,6 +32268,11 @@ p, li { white-space: pre-wrap; } Create layer with selected + + + Result feature ID's + + Select one FID to identify geometry of feature @@ -30576,37 +32293,10 @@ p, li { white-space: pre-wrap; } Log messages - - Reference layer - Referentni sloj - - - - Select the reference layer - Odaberi referentni sloj - - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">When checked the operation will be only consider selected geometries of the reference layer</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><style type="text/css"> -p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt;">Kada je odabrano operacija će uzimati u obzir samo odabrane geometrije referentnog sloja</span></p></body></html> - - - - Result feature ID's - - Run query or close the window - Pokreni upit ili zatvori prozor + Pokrenite upit ili zatvorite prozor Topological operations between layers of target and reference @@ -30619,20 +32309,20 @@ p, li { white-space: pre-wrap; } Select the topological operation - Odabeir topološku operaciju + Odaberite topološku operaciju Results (click to highlight on map) - Rezultati (klikni za označavanje na mapi) + Rezultati (klikni za prikaz na mapi) Select item to identify geometry of feature - Odaberi stavku za identifikaciju geometrije elementa + Odaberite stavku za identifikaciju geometrije ili elementa Check to show log processing of query - Označi za prikaz zapisa procesiranja upita + Označite za prikazivanje zapisa procesiranja ili upita Show log messages @@ -30640,7 +32330,7 @@ p, li { white-space: pre-wrap; } Total of features from query - Totalni broj elemenata iz upita + Ukupni broj elemenata iz upita Total @@ -30650,19 +32340,19 @@ p, li { white-space: pre-wrap; } QgsSpatialQueryPlugin - - - + + + &Spatial Query - Pro&storni upit + &Prostorni upit - + Query not executed - + DEBUG DEBUG @@ -30670,26 +32360,26 @@ p, li { white-space: pre-wrap; } QgsSpatialiteSridsDialog - + Unable to open the database - Nemoguće otvoriti bazu podataka + Nije moguće otvoriti bazu podataka - + SpatiaLite Database - SpatiaLite baza podataka + SpatiaLite Database - - + + Error Pogreška - - + + Failed to load SRIDS: %1 - Neuspješno učitavanje SRID-ova: %1 + @@ -30697,7 +32387,7 @@ p, li { white-space: pre-wrap; } Select a Spatialite Spatial Reference System - Odaberi SpatiaLite prostorni referentni sustav + @@ -30708,12 +32398,12 @@ p, li { white-space: pre-wrap; } Authority - Autoritet + Reference Name - Naziv reference + @@ -30723,63 +32413,63 @@ p, li { white-space: pre-wrap; } Filter - Filter + Name - Naziv + QgsSpit - + File Name Naziv datoteke - + Feature Class Klasa elementa - + Features Elementi - + DB Relation Name Naziv BP relacije (DB relation) - + Schema Shema - + Are you sure you want to remove the [%1] connection and all associated settings? Sigurno želite ukloniti [%1] poveznicu i sve pridružene postavke? - + Confirm Delete Potvrdi brisanje - + Add Shapefiles Dodaj Shape datoteke - + Shapefiles (*.shp);;All files (*) - Shape datoteke (*.shp);;Sve datoteke (*) + - + The following Shapefile(s) could not be loaded: @@ -30788,206 +32478,206 @@ p, li { white-space: pre-wrap; } - + REASON: File cannot be opened RAZLOG: Datoteka se ne može otvoriti - + REASON: One or both of the Shapefile files (*.dbf, *.shx) missing RAZLOG: Jedna ili obje Shape datoteke (*.dbf, *.shx) nedostaje - + General Interface Help: Općenita pomoć za sučelje: - + PostgreSQL Connections: PostgreSQL poveznice: - + [New ...] - create a new connection [Novo ...] - stvara novu poveznicu - + [Edit ...] - edit the currently selected connection [Uređivanje ...] - uređuje trenutno odabranu poveznicu - + [Remove] - remove the currently selected connection [Ukloni] - uklanja trenutno odabranu poveznicu - + -you need to select a connection that works (connects properly) in order to import files - morate odabrati poveznicu koja radi (spaja se ispravno) kako biste uvezli datoteke - + -when changing connections Global Schema also changes accordingly - pri izmjeni poveznica Globalna Shema se prikladno mijenja - + Shapefile List: Popis Shape datoteka: - + [Add ...] - open a File dialog and browse to the desired file(s) to import [Dodaj ...] - otvara Datoteka dijalog za traženje željenih datoteka za uvoz - + [Remove] - remove the currently selected file(s) from the list [Ukloni] - uklanja trenutno odabrane datoteke s popisa - + [Remove All] - remove all the files in the list [Ukloni sve] - uklanja sve datoteke s popisa - + [SRID] - Reference ID for the shapefiles to be imported [SRID] - Referencijski ID za shape datoteke koje će se uvesti - + [Use Default (SRID)] - set SRID to -1 [Koristi zadani (SRID)] - postavlja SRID na -1 - + [Geometry Column Name] - name of the geometry column in the database [Naziv kolone geometrije] - naziv kolone u bazi podataka pod kojom je geometrija - + [Use Default (Geometry Column Name)] - set column name to 'the_geom' [Koristi zadano (Naziv kolone geometrije)] - postavi naziv kolone na the-geom' - + [Global Schema] - set the schema for all files to be imported into [Globalna Shema] - postavlja shemu uvoza za sve datoteke - + [Import] - import the current shapefiles in the list [Uvoz] - uvozi trenutne Shape datoteke s popisa - + [Quit] - quit the program [Prekid] - izlaz iz programa - + [Help] - display this help dialog [Help] - prikazuje ovaj dijalog pomoći - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + Import Shapefiles Uvezi Shape datoteke - - + + You need to specify a Connection first Prvo morate specificirati Poveznicu - + Password for %1 Lozinka za %1 - + Please enter your password: Molim upišite coju lozinku: - + Connection failed - Check settings and try again Neuspjelo povezivanje - Provjerite postavke i pokušajte ponovno - + PostGIS not available PostGIS nije dostupan - + <p>The chosen database does not have PostGIS installed, but this is required for storage of spatial data.</p> <p>Odabrana baza nema instaliran PostGIS, što je nužno kako bi se mogli spremati prostorni podaci.</p> - + You need to add shapefiles to the list first Prvo morate dodati shape datotekke na popis - + Importing files Uvoz datoteka - + Cancel Prekid - + Progress Napredak - + Problem inserting features from file: Problem pri ubacivanju elemenata iz datoteke: - + %1 Invalid table name. %1 Nevaljan naziv tablice. - + %1 No fields detected. %1 Nisu detektirana polja. - + %1 The following fields are duplicates: %2 @@ -30996,34 +32686,34 @@ Slijedeća polja su duplikati: %2 - + Importing files %1 Uvozim datoteke %1 - - - - - - - - - + + + + + + + + + %1 <p>Error while executing the SQL:</p><p>%2</p><p>The database said:%3</p> %1 <p>Pogreška pri izvršavanju SQL-a:</p><p>%2</p><p>Baza odgovara:%3</p> - + Import Shapefiles - Relation Exists Uvoz Shape datoteka - relacija postoji - + The Shapefile: %1 will use [%2] relation for its data, @@ -31042,7 +32732,7 @@ za ovu Shape datoteku u popisu datoteka u glavnom dijalogu. Želite li prepisati [%2] relaciju? - + %1 of %2 shapefiles could not be imported. %1 od %2 shape datoteka nisu mogle biti uvezene. @@ -31183,18 +32873,18 @@ za ovu Shape datoteku u popisu datoteka u glavnom dijalogu. QgsSpitPlugin - + &Import Shapefiles to PostgreSQL &Uvoz Shape datoteka u PostgreSQL - + Import shapefiles into a PostGIS-enabled PostgreSQL database. The schema and field names can be customized on import Uvozi shape datoteke u PostgreSQL bazu koja ima ekstenziju PostGIS. Nazivi sheme i polja mogu se prilagoditi prilikom uvoza - - + + &Spit &Spit @@ -31204,33 +32894,36 @@ za ovu Shape datoteku u popisu datoteka u glavnom dijalogu. QGIS Sponsors - QGIS sponzori + TextLabel - TekstOznaka + TekstOznaka <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'Sans'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu';">We work really hard to make this nice software for you. See all the cool features it has? Get a warm fuzzy feeling when you use it? Quantum GIS is a labour of love by a dedicated team of developers. We want you to copy &amp; share it and put it in the hands of as many people as possible. If QGIS is saving you money or you like our work and have the financial ability to help, please consider sponsoring the development of Quantum GIS. We use money from sponsors to pay for travel and costs related to our bi-annual hackfests, and to generally support the goals of our project. Please see the </span><a href="http://qgis.org/en/sponsorship.html"><span style=" font-family:'Ubuntu'; text-decoration: underline; color:#0000ff;">QGIS Sponsorship Web Page</span></a><span style=" font-family:'Ubuntu';"> for more details. In the list below you can see the fine people and companies that are helping us financially - a great big 'thank you' to you all!</span></p> -<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu';"></p> +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:10pt;">We work really hard to make this nice software for you. See all the cool features it has? Get a warm fuzzy feeling when you use it? Quantum GIS is a labour of love by a dedicated team of developers. We want you to copy &amp; share it and put it in the hands of as many people as possible. If QGIS is saving you money or you like our work and have the financial ability to help, please consider sponsoring the development of Quantum GIS. We use money from sponsors to pay for travel and costs related to our bi-annual hackfests, and to generally support the goals of our project. Please see the </span><a href="http://qgis.org/en/sponsorship.html"><span style=" font-family:'Ubuntu'; font-size:10pt; text-decoration: underline; color:#0000ff;">QGIS Sponsorship Web Page</span></a><span style=" font-family:'Ubuntu'; font-size:10pt;"> for more details. In the list below you can see the fine people and companies that are helping us financially - a great big 'thank you' to you all!</span></p> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:14pt; font-weight:600;">2011 Sponsors</span></p> <hr /> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-weight:600;">BRONZE SPONSORS</span></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-weight:600;"></p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.municipia.pt"><span style=" text-decoration: underline; color:#0000ff;">Municípia, SA</span></a></p> -<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu';"></p> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">SILVER SPONSORS</span></p> +<p align="center" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.agi.so.ch"><span style=" font-family:'Courier New,courier'; font-size:10pt; text-decoration: underline; color:#0000ff;">Kanton Solothurn</span></a><span style=" font-family:'Courier New,courier'; font-size:10pt; color:#333333;">, Switzerland (4.2011)</span></p> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:10pt; font-weight:600;">BRONZE SPONSORS</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt; font-weight:600;"></p> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.municipia.pt"><span style=" font-family:'Sans'; font-size:10pt; text-decoration: underline; color:#0000ff;">Municípia, SA</span></a></p> +<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:14pt; font-weight:600;">2010 Sponsors</span></p> <hr /> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-weight:600;">BRONZE SPONSORS</span></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-weight:600;"></p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.gfosservices.com"><span style=" text-decoration: underline; color:#0000ff;">Studio Associato Gfosservices</span></a></p> -<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://nextgis.org"><span style=" text-decoration: underline; color:#0000ff;">NEXTGIS</span></a></p> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:10pt; font-weight:600;">BRONZE SPONSORS</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt; font-weight:600;"></p> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://www.gfosservices.com"><span style=" font-family:'Sans'; font-size:10pt; text-decoration: underline; color:#0000ff;">Studio Associato Gfosservices</span></a></p> +<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://nextgis.org"><span style=" font-family:'Sans'; font-size:10pt; text-decoration: underline; color:#0000ff;">NEXTGIS</span></a></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:14pt; font-weight:600;"></p></body></html> @@ -31238,146 +32931,145 @@ p, li { white-space: pre-wrap; } QgsSqlAnywhereProvider - + Failed to load interface - Nemoguće učitati sučelje + - + Failed to connect to database - + A connection to the SQL Anywhere database cannot be established. - + No suitable key column - + The source relation %1 has no column suitable for use as a unique key. Quantum GIS requires that the relation has an integer column no larger than 32 bits containing unique values. - + Error loading attributes Ambiguous field! - Dvoznačno polje! + Duplicate field %1 found - Pronađeno dvostruko polje %1 - + - + Error describing bind parameters - + Error binding parameters - + Error inserting features - + Error deleting features - + Error adding attributes - + Error deleting attributes - + Attribute not found - + Error updating attributes - + Error updating features - + Error verifying geometry column %1 - + Unknown geometry type - Nepoznat geometrijski tip + Nepoznat geometrijski tip - + Column %1 has a geometry type of %2, which Quantum GIS does not currently support. - + Mixed Spatial Reference Systems - + Column %1 is not restricted to a single SRID, which Quantum GIS requires. - + Error checking database ReadOnly property - + Error loading SRS definition - + Because Quantum GIS supports only planar data, the SQL Anywhere data provider will transform the data to the compatible planar projection (SRID=%1). - + Because Quantum GIS supports only planar data and no compatible planar projection was found, the SQL Anywhere data provider will attempt to transform the data to planar WGS 84 (SRID=%1). - + Limited Support of Round Earth SRS - + Column %1 (%2) contains geometries belonging to a round earth spatial reference system (SRID=%3). %4 Updates to geometry values will be disabled, and query performance may be poor because spatial indexes will not be utilized. To improve performance, consider creating a spatial index on a new (possibly computed) column containing a planar projection of these geometries. For help, refer to the descriptions of the ST_SRID(INT) and ST_Transform(INT) methods in the SQL Anywhere documentation. @@ -31387,82 +33079,82 @@ Updates to geometry values will be disabled, and query performance may be poor b QgsStyleV2ExportImportDialog - + Select all - Odaberi sve + Odaberi sve - + Clear selection - Izbriši odabir + - + Select symbols to import - + Import - Uvoz + - + Export - Izvoz + - - + + Export/import error - Pogreška uvoza/izvoza + - + You should select at least one symbol/color ramp. - + Save styles - Spremi stilove + - + XML files (*.xml *.XML) - XML datoteke (*.xml *.XML) + XML datoteke (*.xml *.XML) - + Error when saving selected symbols to file: %1 - + Import error - Pogreška uvoza + - + An error occured during import: %1 - - + + Duplicate names - Dvostruki nazivi + - + Symbol with name '%1' already exists. Overwrite? - + Color ramp with name '%1' already exists. Overwrite? @@ -31484,102 +33176,102 @@ Overwrite? QgsStyleV2ManagerDialog - + Marker symbol (%1) - Simbol markera (%1) + - + Line symbol (%1) - Simbol linije (%1) + - + Fill symbol (%1) - Simbol ispune (%1) + - + Color ramp (%1) - Rampa boja (%1) + - + Symbol name - Naziv simbola + - + Please enter name for new symbol: - Unesite naziv za novi simbol: + - + new symbol - novi simbol + - + Save symbol - + Symbol with name '%1' already exists. Overwrite? - - + + Gradient - Gradijent + - - + + Random - Nasumično + - - + + ColorBrewer - ColorBrewer + - + Color ramp type - Tip rampe boja + - + Please select color ramp type: - Molim odaberite tip rampe boja: + - + Color ramp name - Naziv rampe boja + - + Please enter name for new color ramp: - Unesite naziv za novu rampu boja: + - + new color ramp - nova rampa boja + - + Load styles - + XML files (*.xml *XML) - XML datoteke (*.xml *.XML) + XML datoteke (*.xml *.XML) @@ -31590,18 +33282,18 @@ Overwrite? Upravljač stilova - Style item type - Tip stavke stila + Style item type: + Tip stavke stila: Marker - Marker + Line - Linija + Linija @@ -31611,7 +33303,7 @@ Overwrite? Color ramp - Color ramp + @@ -31621,7 +33313,7 @@ Overwrite? Add - Dodaj + Dodaj @@ -31631,7 +33323,7 @@ Overwrite? Edit - Uredi + @@ -31641,17 +33333,25 @@ Overwrite? Remove - Ukloni + Ukloni Export... - Izvoz... + Import... - Uvoz... + + + + + QgsSvgMarkerSymbolLayerV2Widget + + + Select SVG file + @@ -31683,7 +33383,7 @@ Overwrite? QgsSymbolV2PropertiesDialog - + Outline: %1 @@ -31691,39 +33391,39 @@ Overwrite? QgsSymbolV2SelectorDialog - + Transparency: %1% + Prozirnost: %1% + + + Symbol name - Naziv simbola + - + Please enter name for the symbol: - Unesite nazi za simbol: + - + New symbol - Novi simbol + - + Save symbol - + Symbol with name '%1' already exists. Overwrite? - + Transparency %1% - - Transparency: %1% - Prozirnost: %1% - QgsSymbolV2SelectorDialogBase @@ -31797,6 +33497,11 @@ Overwrite? Saved styles + + + Style manager... + Upravljač stilova... + Symbol Name @@ -31816,13 +33521,8 @@ Overwrite? Dodaj u stil - Symbols from style - Simboli iz stila - - - - Style manager... - Upravljač stilova... + Symbols from style: + Simboli iz stila: @@ -31882,12 +33582,12 @@ Overwrite? Select font color - Odabeir boju fonta + Odaberi boju fonta Select background color - Odaberi boju pozadine + Boja pozadine @@ -31895,7 +33595,7 @@ Overwrite? Annotation text - Tekst anotaciej + @@ -32087,12 +33787,12 @@ Overwrite? QgsTipGui - + &Previous - + &Next @@ -32166,82 +33866,82 @@ p, li { white-space: pre-wrap; } QgsTransformSettingsDialog - - + + Linear Linearno - + Helmert Helmert - - Projective - Projekcijski - - - + Polynomial 1 Polinomni 1 - + Polynomial 2 Polinomna 2 - + Polynomial 3 Polinomna 3 - + Thin Plate Spline - Thin Plate Spline + + + + + Projective + - - - + + + Info Info - + Please set output name Postavite izlazni naziv - + %1 requires at least %2 GCPs. Please define more %1 zahtijeva najmanje %2 GCP-a. Molim definirajte više - + Invalid output file name - Nevaljan naziv izlazne datoteke + - + Save raster Spremi raster - - + + Select save PDF file - Odaberi spremanje PDF datoteke + - - + + PDF Format PDF oblik - + _modified Georeferencer:QgsOpenRasterDialog.cpp - used to modify a user given file name _modificirano @@ -32323,7 +34023,7 @@ p, li { white-space: pre-wrap; } Generate pdf report: - Stvara PDF izvješće: + @@ -32343,7 +34043,7 @@ p, li { white-space: pre-wrap; } Create world file - Stvori world datoteku + @@ -32364,17 +34064,17 @@ p, li { white-space: pre-wrap; } QgsUniqueValueDialog - + default zadano - + Confirm Delete Potvrda brisanja - + The classification field was changed from '%1' to '%2'. Should the existing classes be deleted before classification? Klasifikacijsko polje je izmijenjeno s '%1' na '%2'. @@ -32434,12 +34134,20 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Scheme name - Naziv sheme + Colors - Boje + + + + Scheme name: + Naziv sheme: + + + Colors: + Boje: @@ -32450,63 +34158,63 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? QgsVectorDataProvider - + Add Features - Dodaj elemente + - + Delete Features - Brisanje elemenata + - + Change Attribute Values - Mijenjaj vrijednosti atributa + - + Add Attributes - dodaj atribute + - + Delete Attributes - Briši atribute + Briši atribute - + Create Spatial Index - Stvori prostorni indeks + Stvori prostorni indeks - + Fast Access to Features at ID - Brzi pristup elementima na ID + - + Change Geometries - Mijenjaj geometrije + QgsVectorGradientColorRampV2Dialog - - - - + + + + Offset of the stop - Odmak od stopa + - - - - + + + + Please enter offset in percents (%) of the new stop - Unesite odmak u postocima (%) novog stopa + @@ -32516,36 +34224,44 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Gradient color ramp Gradijentna rampa boja + + Color 1: + Boja 1: + Change Izmjena + + Color 2: + Boja 2: + Color 1 - Boja 2: {1?} + Boja 2: {1?} Color 2 - Boja 2: {2?} + Boja 2: {2?} Multiple stops - višestruki stopovi + Add stop - Dodaj stop + Remove stop - Ukloni stop + @@ -32555,7 +34271,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Offset - Odmak + Pomak @@ -32566,42 +34282,42 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? QgsVectorLayer - + Unknown renderer Nepoznati renderer - + No renderer object Nema renderer objekta - + Classification field not found Nije pronađeno klasifikacijsko polje - + renderer failed to save - renderer nije uspio spremiti + - + no renderer - nema renderera + - + ERROR: no provider POGREŠKA: nema pružatelja - + ERROR: layer not editable POGREŠKA: sloj se ne može uređivati - + SUCCESS: %n attribute(s) deleted. deleted attributes count @@ -32611,7 +34327,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + ERROR: %n attribute(s) not deleted. not deleted attributes count @@ -32621,7 +34337,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + SUCCESS: %n attribute(s) added. added attributes count @@ -32631,7 +34347,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + ERROR: %n new attribute(s) not added not added attributes count @@ -32641,17 +34357,17 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + SUCCESS: attribute %1 was added. USPJEH: dodan %1 atribut. - + ERROR: attribute %1 not added POGREŠKA: atribut %1 nije dodan - + SUCCESS: %n attribute value(s) changed. changed attribute values count @@ -32661,7 +34377,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + ERROR: %n attribute value change(s) not applied. not changed attribute values count @@ -32671,7 +34387,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + SUCCESS: %n feature(s) added. added features count @@ -32681,7 +34397,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + ERROR: %n feature(s) not added. not added features count @@ -32691,7 +34407,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + SUCCESS: %n geometries were changed. changed geometries count @@ -32701,7 +34417,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + ERROR: %n geometries not changed. not changed geometries count @@ -32711,7 +34427,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + SUCCESS: %n feature(s) deleted. deleted features count @@ -32721,7 +34437,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + ERROR: %n feature(s) not deleted. not deleted features count @@ -32731,17 +34447,119 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? - + Specify CRS for layer %1 - Odredi CRS za sloj %1 + + + + + General: + Općenito: + + + + Layer comment: %1 + Komentar sloja: %1 + + + + Storage type of this layer: %1 + Tip pohrane ovog sloja: %1 + + + + Source for this layer: %1 + Izvor ovog sloja: %1 + + + + Geometry type of the features in this layer: %1 + Geometrijski tip elemenata u ovom sloju: %1 + + + + The number of features in this layer: %1 + Broj elemenata u ovom sloju: %1 + + + + Editing capabilities of this layer: %1 + Mogućnosti uređivanja ovog sloja: %1 + + + + Extents: + Opseg (extents): + + + + In layer spatial reference system units : + U jedinicama protornog ref. sustava sloja: + + + + + xMin,yMin %1,%2 : xMax,yMax %3,%4 + xMin,yMin %1,%2 : xMax,yMax %3,%4 + + + + + In project spatial reference system units : + U jedinicama prostornog ref. sustava projekta: + + + + Layer Spatial Reference System: + Prostorni ref. sustav sloja: + + + + Project (Output) Spatial Reference System: + Projektni (izlazni) prostorni referentni sustav: + + + + (Invalid transformation of layer extents) + (Nevaljana transformacija opsega slojeva) + + + + Attribute field info: + Info polja atributa: + + + + Field + Polje + + + + Type + Tip + + + + Length + Dužina + + + + Precision + Preciznost + + + + Comment + Komentar QgsVectorLayerProperties - + Layer Properties - %1 - Osobine sloja - %1 + Osobine sloja - %1 id @@ -32776,430 +34594,407 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? alias - - + + Overlay + Preklop + + + + Id + Id + + + + Name + + + + + Edit widget + + + + + Alias + Alias + + + + Stop editing mode to enable this. - + Name conflict Konflikt naziva - + The attribute could not be inserted. The name already exists in the table. Atribut se ne može ubaciti. Naziv već postoji u tablici. - + Added attribute Dodavanje atributa - + Deleted attribute Izbrisani atribut - + Transparency: %1% Prozirnost: %1% - - + + Single Symbol Jedan Simbol - - + + Graduated Symbol Postepeni simbol - - + + Continuous Color Kontinuirana boja - - + + Unique Value Jedinstvena vrijednost - + This button opens the query builder and allows you to create a subset of features to display on the map canvas rather than displaying all features in the layer Ovaj gumb otvara izgradnju upita i omogućava stvaranje podskupa elemenata koji se prikazuju na mapi umjesto prikazivanaj svih elemenata sloja - + The query used to limit the features in the layer is shown here. To enter or modify the query, click on the Query Builder button Ovdje je prikazan upit koji limitira broj elemenata u sloju. Za unos ili modifikaciju upita kliknite na gumb Izgradnja upita - + Line edit Uređivanje linije - + Unique values Jedinstvene vrijednosti - + Unique values editable Jedinstvene vrijednosti koje se mogu uređivati - + Classification Klasifikacija - + Value map Mapa vrijednosti - + Edit range Uredi domet - + Slider range Domet klizača - + Dial range - Domet brojača + - + File name Naziv datoteke - + Enumeration Pobrojanje - + Immutable Nepromjenjivo - + Hidden Skriveno - + Checkbox Kvadratić označavanja - + Text edit Uređivanje teksta - + Calendar - Kalendar + Kalendar - - - + + Value relation + + + + + + Text diagram - - - + + + Pie chart - Graf s kružnim isječcima + Graf s kružnim isječcima - - + + Map units - Jedinice mape + Jedinice mape - - + + Spatial Index Prostorni indeks - + Creation of spatial index successful Uspješno stvaranje prostornog indeksa - + Creation of spatial index failed Nije uspješno stvaranje prostornog indeksa - - General: - Općenito: - - - - Layer comment: %1 - Komentar sloja: %1 + + Background color + Boja pozadine - - Storage type of this layer: %1 - Tip pohrane ovog sloja: %1 + + Pen color + - - Source for this layer: %1 - Izvor ovog sloja: %1 + + + MM + - - Geometry type of the features in this layer: %1 - Geometrijski tip elemenata u ovom sloju: %1 + + AroundPoint + - - The number of features in this layer: %1 - Broj elemenata u ovom sloju: %1 + + OverPoint + - - Editing capabilities of this layer: %1 - Mogućnosti uređivanja ovog sloja: %1 + + Line + Linija - - Extents: - Opseg (extents): + + Horizontal + Horizontalno - - - In layer spatial reference system units : - U jedinicama protornog ref. sustava sloja: + + Free + - - - xMin,yMin %1,%2 : xMax,yMax %3,%4 - xMin,yMin %1,%2 : xMax,yMax %3,%4 + + On line + - - Empty - Prazno + + Above line + - - - In project spatial reference system units : - U jedinicama prostornog ref. sustava projekta: + + Below Line + - - Layer Spatial Reference System: - Prostorni ref. sustav sloja: + + Map orientation + - - Project (Output) Spatial Reference System: - Projektni (izlazni) prostorni referentni sustav: + + + None + Nijedan - - (Invalid transformation of layer extents) - (Nevaljana transformacija opsega slojeva) + General: + Općenito: - - Attribute field info: - Info polja atributa: + Layer comment: %1 + Komentar sloja: %1 - - Field - Polje + Storage type of this layer: %1 + Tip pohrane ovog sloja: %1 - - Background color - Boja pozadine + Source for this layer: %1 + Izvor ovog sloja: %1 - - Pen color - + Geometry type of the features in this layer: %1 + Geometrijski tip elemenata u ovom sloju: %1 - - - MM - + The number of features in this layer: %1 + Broj elemenata u ovom sloju: %1 - - AroundPoint - + Editing capabilities of this layer: %1 + Mogućnosti uređivanja ovog sloja: %1 - - OverPoint - + Extents: + Opseg (extents): - - Line - Linija + In layer spatial reference system units : + U jedinicama protornog ref. sustava sloja: - - Horizontal - Horizontalno + xMin,yMin %1,%2 : xMax,yMax %3,%4 + xMin,yMin %1,%2 : xMax,yMax %3,%4 - - Free - + In project spatial reference system units : + U jedinicama prostornog ref. sustava projekta: - - On line - + Layer Spatial Reference System: + Prostorni ref. sustav sloja: - - Above line - + Project (Output) Spatial Reference System: + Projektni (izlazni) prostorni referentni sustav: - - Below Line - + (Invalid transformation of layer extents) + (Nevaljana transformacija opsega slojeva) - - Map orientation - + Attribute field info: + Info polja atributa: - - - None - Nijedan + Field + Polje - - + Type Tip - - Overlay - Preklop - - - - Id - Id - - - - Name - - - - - + Length Dužina - - + Precision Preciznost - - + Comment Komentar - - Edit widget - - - - - Alias - Alias - - - - + + Default Style Zadani stil - + Load layer properties from style file (.qml) Učitaj osobine sloja iz datoteke stila (*.qml) - - + + QGIS Layer Style File (*.qml) QGIS datoteka stila sloja (*.qml) - - + + Saved Style Spremljeni stil - + Save layer properties as style file (.qml) Spremi osobine sloja kao datoteku stila (*.qml) - + Select edit form Odaberite obrazac uređivanja - + UI file (*.ui) UI datoteka (*.ui) - + Symbology Simbologija - + Do you wish to use the new symbology implementation for this layer? Želite li koristiti novu implementaciju simbologije za ovaj sloj? @@ -33220,6 +35015,26 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Labels Oznake + + + Joins + + + + + Join layer + + + + + Join field + Polje spoja + + + + Target field + Ciljno polje + Diagrams @@ -33228,12 +35043,12 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Display diagrams - Prikaži dijagrame + Prikaži dijagrame Diagram type - Tip dijagrama + Tip dijagrama @@ -33243,48 +35058,48 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Low - Nisko + Nisko High - Visoko + Visoko Appearance + + + Pen width + + Scale dependent visibility - Vidljivost ovisna o mjerilu + Vidljivost ovisna o mjerilu Background color - Boja pozadine + Boja pozadine + + + + Font... + Font... Pen color - - - Pen width - Širina pera - - - - Font... - Font... - Size - Veličina + Veličina @@ -33294,33 +35109,33 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Scale linearly between 0 and the following attribute value / diagram size: - Skaliraj linearno između 0 i slijedeće vrijednosti atributa / veličine dijagrama: + Skaliraj linearno između 0 i slijedeće vrijednosti atributa / veličine dijagrama: Attribute - Atribut + Atribut Find maximum value - Pronađi maksimalnu vrijednost + Pronađi maksimalnu vrijednost Size units - Jedinice veličine + Jedinice veličine Position - Pozicija + Pozicija Placement - Postavljanje + Postavljanje @@ -33332,21 +35147,31 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Distance + + + Data defined position + Pozicija definirana podacima + x - x + x y - y + y Attributes Atributi + + + Color + + General @@ -33370,7 +35195,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Style - Stil + Stil @@ -33390,7 +35215,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Fields - Polja + Polja @@ -33516,36 +35341,6 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Query Builder Izgradi Upit - - - Joins - Spojevi - - - - Join layer - Spoji sloj - - - - Join field - Polje spoja - - - - Target field - Ciljno polje - - - - Data defined position - Pozicija definirana podacima - - - - Color - - Restore Default Style @@ -33570,19 +35365,19 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? QgsVectorLayerSaveAsDialog - + Original CRS Originalni CRS - + Save layer as... Spremi sloj kao... - + Select the coordinate reference system for the vector file. The data points will be transformed from the layer coordinate reference system. - Odaberi koordinatni referentni sloj za vektorsku datoteku. Podatkovne točke bit će transformirane iz koordinatnog referentnog sustava. + @@ -33611,7 +35406,7 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Encoding - Enkodiranje + Encoding @@ -33626,12 +35421,12 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Data source - Izvor podataka + Izvor podataka Layer - Sloj + Sloj @@ -33691,6 +35486,29 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Pretpregled + + QgsWFSConnectionItem + + + Failed to retrieve layers + + + + + Edit... + Uređivanje... + + + + Delete + + + + + Modify WFS connection + Modificiraj WFS vezu + + QgsWFSData @@ -33710,34 +35528,42 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? &Add WFS layer Dod&aj WFS sloj - - - Add W&FS layer... - - QgsWFSProvider - + unknown nepoznato - + received %1 bytes from %2 primljeno %1 od %2 bajta - + Error - Pogreška + Pogreška + + + + QgsWFSRootItem + + + New... + + + + + Create a new WFS connection + Stvori novu WFS vezu QgsWFSSourceSelect - + Error Pogreška @@ -33746,135 +35572,145 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? Mogućnosti dokumenta ne mogu se povući s poslužitelja - - No Layers + + Network Error - - capabilities document contained no layers. + + Capabilities document is not valid - - Capabilities document is not valid + + Server Exception - - GetCapabilities Error + + No Layers - + + capabilities document contained no layers. + + + + Create a new WFS connection Stvori novu WFS vezu - + Modify WFS connection Modificiraj WFS vezu - + Are you sure you want to remove the %1 connection and all associated settings? Sigurno želite ukloniti %1 poveznicu i sve pridružene postavke? - + Confirm Delete Potvrda brisanja - + Load connections - Učitaj veze + Učitaj veze - + XML files (*.xml *XML) - XML datoteke (*.xml *.XML) + XML datoteke (*.xml *.XML) QgsWFSSourceSelectBase - + Add WFS Layer from a Server Dodaj WFS sloj s poslužitelja - + Load connections from file - Učitaj poveznice iz datoteke + - + Load - Učitaj + Učitaj - + Save connections to file - Spremi poveznice u datoteku + - + Save - Spremi + Spremi - + Title Naslov - + Name Naziv - + Abstract Sažetak - + Coordinate reference system Koordinatni referentni sustav - + Change ... Izmjeni ... - + Server connections Veze poslužitelja - + &New &Novo - + Delete Briši - + Edit Uredi - + C&onnect P&oveži - + + Filter + + + + Only request features overlapping the current view extent Zahtjevaj samo elemente koji se preklapaju s trenutnim rasponom @@ -33908,121 +35744,96 @@ Trebaju li postojeće klase biti izbrisane prije klasifikacije? 1 + + QgsWMSConnection + + + WMS Password for %1 + WMS lozinka za %1 + + + + QgsWMSConnectionItem + + + Failed to retrieve layers + + + + + Edit... + Uređivanje... + + + + Delete + + + + + QgsWMSRootItem + + + New... + + + QgsWMSSourceSelect - + &Add &Dodaj - + Add selected layers to map - Dodaj odabrane slojeve na mapu + &Save &Spremi - - Save WMS server connections to file - Spremi WMS poslužiteljske poveznice u datoteku - &Load &Učitaj - Load WMS server connections from file - Učitaj WMS poslužiteljske poveznice iz datoteke - - - + Are you sure you want to remove the %1 connection and all associated settings? Sigurno želite ukloniti %1 poveznicu i sve pridružene postavke? - + Confirm Delete Potvrda brisanja - + encoding %1 not supported. enkodiranje %1 nije podržano. - + CRS %1 not supported. CRS %1 nije podržan. - WMS Password for %1 - WMS lozinka za %1 + WMS lozinka za %1 - + WMS Provider WMS pružatelj - - Load connections - Učitaj veze - - - - XML files (*.xml *XML) - XML datoteke (*.xml *.XML) - - - Advertised GetMap URL - - %2 - -is different from GetCapabilities URL - - %1 - -This might be an server configuration error. Should the URL be used? - Oglašeni GetMap URL - - %2 - -različit je od GetCapabilities URL - - %1 - -Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL? - - - Advertised GetFeatureInfo URL - - %2 - -is different from GetCapabilities URL - - %1 - -This might be an server configuration error. Should the URL be used? - Oglašeni GetFeatureInfo URL - - %2 - -različit je od GetCapabilities URL - - %1 - -Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL? - - - + Could not open the WMS Provider Ne mogu otvoriti WMS pružatelja - + Coordinate Reference System (%n available) crs count @@ -34032,12 +35843,22 @@ Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL? - + Select layer(s) Odaberi sloj(eve) + + + Load connections + Učitaj veze + + + + XML files (*.xml *XML) + XML datoteke (*.xml *.XML) + - + Options (%n coordinate reference systems available) crs count @@ -34047,32 +35868,32 @@ Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL? - + Select layer(s) or a tileset Odaberi sloj(eve) ili tileset - + Select either layer(s) or a tileset Odaberi sloj(eve) ili tileset - + No common CRS for selected layers. Za odabrane slojeve ne postoji zajednički CRS. - + No CRS selected Nije odbran CRS - + No image encoding selected Nije odabrano enkodiranje slike - + %n Layer(s) selected selected layer count @@ -34082,7 +35903,7 @@ Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL? - + Tileset selected Odabran tileset @@ -34094,39 +35915,39 @@ Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL? - + Could not understand the response. The %1 provider said: %2 Odgovor nije razumljiv. Pružatelj %1 je rekao: %2 - + WMS proxies WMS proxies - + Several WMS servers have been added to the server list. Note that if you access the internet via a web proxy, you will need to set the proxy settings in the QGIS options dialog. Nekoliko WMS poslužitelja dodano je na listu. Ako pristupate internetu preko Web proxy morat će te urediti postavke u dijalogu QGIS opcije. - + parse error at row %1, column %2: %3 pogreška parsiranja u retku %1, kolona %2: %3 - + network error: %1 mrežna pogreška: %1 - + The %1 connection already exists. Do you want to overwrite it? Veza %1 postoji. Želite li pisati preko nje? - + Confirm Overwrite Potvrda pisanja preko postojećeg @@ -34139,186 +35960,199 @@ Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL?Dodajte sloj(eve) s poslužitelja - - Save connections to file - Spremi poveznice u datoteku - - - + C&onnect P&oveži - + &New &Novo - + Edit Uredi - + Delete Briši - + Adds a few example WMS servers Dodaje nekoliko primjera WMS poslužitelja - + Add default servers Dodajte zadane poslužitelje - + ID ID - + Name Naziv - - + + Title Naslov - + Abstract Sažetak - Use base url instead of advertised GetFeatureInfo URL - Koristi temeljni URL umjesto oglašenog GetFeatureInfo URL - - - Ignore GetMap URL - Ignoriraj GetMap URL - - - Ignore GetFeatureInfo URL - Ignoriraj GetFeatureInfo URL - - - - Save - Spremi - - - - Load connections from file - Učitaj poveznice iz datoteke - - - - Load - Učitaj - - - + Layer Order Redoslijed slojeva - + Layer Sloj - + Style Stil - + Server Search Traženje poslužitelja - + Search Traži - + URL URL - + Description OpisOpis - + Add selected row to WMS list Dodaj odabrani red na WMS popis - + Image encoding Enkodiranje slike - - + + Layers Slojevi + + + Save connections to file + + + Save + Spremi + + + + Load connections from file + + + + + Load + Učitaj + + + Options Opcije - + Layer name Naziv sloja - + Coordinate Reference System Koordinatni referentni sustav - + Change ... Izmjeni ... - + + Tile size + + + + + Move selected layer UP + + + + + Up + + + + + Move selected layer DOWN + + + + + Down + + + + Tilesets Tilesets - + Styles Stilovi - + Size Veličina - + Format Oblik - + CRS CRS - + Ready Spreman @@ -34326,8 +36160,8 @@ Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL? QgsWmsProvider - - + + %n tile requests in background tile request count @@ -34337,8 +36171,8 @@ Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL? - - + + , %n cache hits tile cache hits @@ -34348,8 +36182,8 @@ Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL? - - + + , %n cache misses. tile cache missed @@ -34359,8 +36193,8 @@ Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL? - - + + , %n errors. errors @@ -34378,41 +36212,41 @@ Ovo može biti pogreškakonfiguracije polsužitelja. Dali da koristim URL?pogreška zahtjeva za mapu %1: %2 - + Tried URL: %1 Pokušani URL: %1 - + Capabilities request redirected. Preusmjeren zahtjev za mogućnostima. - + empty of capabilities: %1 nema mogućnosti: %1 - + Download of capabilities failed: %1 Neuspješno skidanje mogućnosti: %1 - + %1 of %2 bytes of capabilities downloaded. %1 od %2 bajta mogućnosti skinuto. - + %1 of %2 bytes of map downloaded. - %1 od %2 bajta mape skinuto. + - - + + Dom Exception Dom Iznimka @@ -34441,175 +36275,175 @@ Pokušani URL: %1 Zahtjev sadržava Oblik kojega server ne nudi. - + Request contains a CRS not offered by the server for one or more of the Layers in the request. Zahtjev sadržava CRS kojega server ne pruža za jedan ili više slojeva u zahtjevu. - + Request contains a SRS not offered by the server for one or more of the Layers in the request. Zahtjev sadržava SRS kojega server ne pruža za jedan ili više slojeva u zahtjevu. - + GetMap request is for a Layer not offered by the server, or GetFeatureInfo request is for a Layer not shown on the map. GetMap zahtjev je za sloj kojega server nema, ili je GetFeatureInfo zahtjev za sloj koji nije prikazan na mapi. - + Request is for a Layer in a Style not offered by the server. Zahtjev za sloj ili stil kojega server ne pruža. - + GetFeatureInfo request is applied to a Layer which is not declared queryable. GetFeatureInfo zahtjev primjenjen je na Sloj koji nije deklariran kao sloj s omogućenim upitima. - + GetFeatureInfo request contains invalid X or Y value. GetFeatureInfo zahtjev sadržava nevaljanu X ili Y vrijednost. - + Value of (optional) UpdateSequence parameter in GetCapabilities request is equal to current value of service metadata update sequence number. Vrijednost (opcionanog) UpdateSequence parametra u zahtjevu GetCapabilities jednaka je trenutnoj vrijednosti 'service metadata update sequence' broja. - + Value of (optional) UpdateSequence parameter in GetCapabilities request is greater than current value of service metadata update sequence number. Vrijednost (opcionanog) UpdateSequence parametra u zahtjevu GetCapabilities veća je od trenutne vrijednosti 'service metadata update sequence' broja. - + Request does not include a sample dimension value, and the server did not declare a default value for that dimension. Zahtjev ne sadržava probnu vrijednost dimenzije i server nije deklarirao zadanu vrijednost za tu dimenziju. - + Request contains an invalid sample dimension value. Zahtjev sadržava nevaljanu probnu vrijednost dimenzije. - + Request is for an optional operation that is not supported by the server. Zahtjev je za opcionalnom operacijom koju server ne podržava. - + (No error code was reported) (Nije prijavljen kod pogreške) - + (Unknown error code) (Nepoznat kod pogreške) - + The WMS vendor also reported: WMS proizvđač također izvještava: - + (and %n more) crs - - (i %n više) - (i %n više) - (i %n više) + + + + - - + + Server Properties - Osobine poslužitelja + - - + + Tileset Properties - Osobine Tileseta + - + Cache Stats - Statistika Cachea + - - - - + + + + Property Osobina - - - - + + + + Value Vrijednost - + WMS Version WMS verzija - - - + + + Title Naslov - + Getting map via WMS. - Dohvaćam mapu preko WMS-a. + - + Getting tiles via WMS. - Dohvaćam pločice preko WMS-a. + - + Tile request error - - + + Status: %1 Reason phrase: %2 - + response: %1 - - + + Map request error - + Response: %1 - + empty capabilities document - + Could not get WMS capabilities: %1 at line %2 column %3 This is probably due to an incorrect WMS Server URL. Response was: @@ -34618,7 +36452,7 @@ Response was: - + Could not get WMS capabilities in the expected format (DTD): no %1 or %2 found. This might be due to an incorrect WMS Server URL. Tag:%3 @@ -34627,7 +36461,7 @@ Response was: - + Could not get WMS Service Exception at %1: %2 at line %3 column %4 Response was: @@ -34636,251 +36470,293 @@ Response was: - + Request contains a format not offered by the server. - - - + + + Abstract Sažetak - + Selected Layers - Odabrani slojevi + - + Other Layers - Ostali slojevi + - + Keywords Ključne riječi - + Online Resource Online resurs - + Contact Person Osoba za kontakt - + Fees Naknade - + Access Constraints Ograničenja pristupa - + Image Formats Oblici slike - + Identify Formats Identificiraj oblike - + Layer Count Broj slojeva - + Tileset Count Broj tileseta - + GetCapabilitiesUrl - GetCapabilitiesUrl + - + GetMapUrl - GetMapUrl + - - + + &nbsp;<font color="red">(advertised but ignored)</font> - &nbsp;<font color="red">(oglašeno ali ignorirano)</font> + - + GetFeatureInfoUrl GetFeatureInfoUrl - + Selected Odabrano - + Map request error %1: %2 - - - - + + + + Yes Da - - - - + + + + No Ne - + Visibility Vidljivost - + Visible Vidljivo - + Hidden Skriveno - + Can Identify Mogu identificirati - + Can be Transparent Može biti prozirno - + Can Zoom In Može se približiti (zumirati) - + Cascade Count Broj kaskada - + Fixed Width Fiksna širina - + Fixed Height Fiksna visina - + WGS 84 Bounding Box WGS 84 Bounding Box - - + + Available in CRS Dostupno u CRS-u - + Available in style Dostupno u stilu - + Name Ime - + Cache stats - Statistika Cachea + - + Styles Stilovi - + Selected Layers: - Odabrani slojevi: + - + Other layers: - Ostali slojevi: + - + CRS CRS - + Bounding Box Granični kvadrat - + Available in Resolutions Dostupno u rezolucijama - + Hits Pogoci - + Misses Promašaji - + Errors Pogreške - + Layer cannot be queried in plain text. - Sloj se ne može ispitivati čistim tekstom. + - + Layer cannot be queried. Sloj se ne može ispitivati. - + identify request redirected. preusmjeren zahtjev za identifikacijom. + + QgsZonalStatisticsDialogBase + + + Dialog + + + + + Raster layer: + + + + + Polygon layer containing the zones: + + + + + Output column prefix: + + + + + QgsZonalStatisticsPlugin + + + + &Zonal statistics... + + + + + Calculating zonal statistics... + + + + + Abort... + Prekid... + + QuickPrintGui @@ -34982,18 +36858,13 @@ Response was: Layer - Sloj + Sloj Direction field - - - Reverse direction - - Value for forward direction @@ -35014,6 +36885,16 @@ Response was: Speed field + + + km/h + + + + + m/s + + Default settings @@ -35034,6 +36915,11 @@ Response was: Forward direction + + + Reverse direction + + Cost @@ -35049,25 +36935,11 @@ Response was: Speed - - Units - Jedinice - - - - km/h - km/h - - - - m/s - m/s - Always use default - Uvijek koristi zadano + @@ -35095,116 +36967,116 @@ Response was: second - sekunda + hour - sat + meter - metar + kilometer - kilometar + RgShortestPathWidget - + Shortest path - + Start - + Stop - Stop + Stop - + Criterion - Kriterij + - - + + Length - Dužina + Dužina - - + + Time - Vrijeme + - + Calculate - Računaj + Računaj - + Export - Izvoz + - + Clear - Očisti + Očisti - + Help - Pomoć + Pomoć - + Point not selected - + First, select start and stop points. - + Plugin isn't configured - + Plugin isn't configured! - - + + Tie point failed - + Start point doesn't tie to the road! - + Stop point doesn't tie to the road! - + Path not found @@ -35212,139 +37084,127 @@ Response was: RoadGraphPlugin - + Road graph settings - - Show road's direction - - - - + About - O programu + O programu - + Road graph plugin settings - - Roads direction viewer - - - - + About Road graph plugin - - - - - - + + + + Road graph - + About RoadGraph - + Find shortest path on road's graph - + <b>Developers:</b> - + <b>Homepage:</b> - + Close - Zatvori + Zatvori SaDbTableModel - + Schema - Shema + Shema - + Table - Tablica + Tablica - + Type - Tip + Tip - + SRID - SRID + SRID - + Line Interpretation - Interpretacija linije + - + Geometry column - Geometrijska kolona + Geometrijska kolona - + Sql - Sql + Sql SaNewConnection - + Save connection - Spremi vezu + Spremi vezu - + Should the existing connection %1 be overwritten? - Treba li spremiti preko postojeće veze %1? + Treba li spremiti preko postojeće veze %1? - + Failed to load interface - Nemoguće učitati sučelje + - - + + Test connection - Testno povezivanje + Testno povezivanje - + Connection to %1 was successful - Uspješno spojen na %1 + Uspješno spojen na %1 - + Connection failed. Check settings and try again. SQL Anywhere error code: %1 @@ -35362,52 +37222,52 @@ Description: %2 Connection Information - Informacije povezivanja + Informacije povezivanja Name - Naziv + Host - Domaćin + Domaćin Port - Port + Port Server - Poslužitelj + Database - Baza podataka + Baza podataka Connection Parameters - Parametri povezivanja + Username - Korisničko ime + Korisničko ime Password - Lozinka + Lozinka Name of the new connection - Naziv nove poveznice + Naziv nove poveznice @@ -35444,25 +37304,20 @@ Description: %2 Database password - - - Save Username - Spremi korisničko ime - Save the connection username in the registry - - &Test Connect - &Testno povezivanje + + Save Username + Spremi korisničko ime - - Save Password - Spremi lozinku + + &Test Connect + &Testno povezivanje @@ -35470,9 +37325,9 @@ Description: %2 - - Simple Encryption - + + Save Password + Spremi lozinku @@ -35480,8 +37335,8 @@ Description: %2 - - Estimate table metadata + + Simple Encryption @@ -35490,8 +37345,8 @@ Description: %2 - - Search other users' tables + + Estimate table metadata @@ -35499,179 +37354,184 @@ Description: %2 Search for geometry columns in tables owned by other users + + + Search other users' tables + + SaQueryBuilder - + &Test - &Test + &Test - + &Clear - &Očisti + &Očisti - + Invalid Query - Nevaljani upit + Nevaljani upit - + Setting the query failed - Neuspješno postavljanje upita + Neuspješno postavljanje upita - + No Query - Nema upita + Nema upita - + You must create a query before you can test it - Morate stvoriti upit prije testiranja + Morate stvoriti upit prije testiranja - + Query Result - Rezultat upita + Rezultat upita - + The where clause returned %n row(s). returned test rows - + Where rečenica vratila je %n redak. Where rečenica vratila je %n retka. Where rečenica vratila je %n retka. - + Query Failed - Neuspješan upit + Neuspješan upit - + An error occurred when executing the query - Došlo je do pogreške pri izvršavanju upita + Došlo je do pogreške pri izvršavanju upita - + Error in Query - Pogreška u upitu + Pogreška u upitu - + The subset string could not be set - Ne može se postaviti string podskupa + Ne može se postaviti string podskupa SaSourceSelect - + &Add - &Dodaj + &Dodaj - + &Build Query - &Izgradi Upit + - - + + Wildcard - Džoker + Džoker - - + + RegExp - RegExp + RegExp - - + + All - Sve + Sve - - + + Schema - Shema + Shema - - + + Table - Tablica + Tablica - - + + Type - Tip + Tip - - + + SRID - SRID + SRID - - + + Line Interpretation - Interpretacija linije + - - + + Geometry column - Geometrijska kolona + Geometrijska kolona - - + + Sql - Sql + Sql - + Are you sure you want to remove the %1 connection and all associated settings? - Sigurno želite ukloniti %1 poveznicu i sve pridružene postavke? + Sigurno želite ukloniti %1 poveznicu i sve pridružene postavke? - + Confirm Delete - Potvrda brisanja + Select Table - Odabir tablice + Odabir tablice You must select a table in order to add a layer. - Morate odabrati tablicu kako biste dodali sloj. + Morate odabrati tablicu kako biste dodali sloj. Failed to load interface - Nemoguće učitati sučelje + - + Connection failed - Veza nije uspjela + Veza nije uspjela - + Connection to database %1 failed. Check settings and try again. SQL Anywhere error code: %2 @@ -35679,24 +37539,24 @@ Description: %3 - + No accessible tables found - Nisu pronađene dostupne tablice + Nisu pronađene dostupne tablice - + Database connection was successful, but no tables containing geometry columns were %1. - + found - pronađeno + - + found in your schema - pronađeno u vašoj shemi + @@ -35714,46 +37574,42 @@ Description: %3 Delete - Brisanje + Edit - Uredi + New - Novo + Connect - Spoji - - - Build query - Izgradi Upit + Search options - Opcije pretraživanja + Opcije pretraživanja Search - Traži + Traži Search mode - Mod traženja + Mod traženja Search in columns - Traži u kolonama + Traži u kolonama @@ -35812,44 +37668,44 @@ Description: %3 SelectionFeature - + ring %1, vertex %2 prsten %1, verteks %2 - + polygon %1, ring %2, vertex %3 poligon %1, prsten %2, verteks %3 - + polyline %1, vertex %2 polilinija %1, verteks %2 - + vertex %1 verteks %1 - + point %1 točka %1 - + single point jedna točka - - + + Node tool Alat čvorova - - + + Result geometry is invalid. Reverting last changes. Rezultirajuća geometrija nije valjana. Poništi posljednje izmjene. @@ -35877,40 +37733,40 @@ Description: %3 SqlAnywhere - + Add SQL Anywhere Layer... - + Store vector layers within a SQL Anywhere database - Pohranjuje vektorske slojeve u SQL Anywhere bazu podataka + - + Invalid Layer - Nevaljani sloj + Nevaljani sloj - + %1 is an invalid layer and cannot be loaded. - %1 je nevaljani sloj i ne može se učitati. + %1 je nevaljani sloj i ne može se učitati. UndoWidget - + Undo/Redo Poništi/Ponovi - + Undo Poništi - + Redo Ponovi @@ -35919,39 +37775,39 @@ Description: %3 ValidateDialog Check geometry validity - Provjeri valjanost geometrije + Provjeri valjanost geometrije Geometry errors - Pogreške geometrije + Pogreške geometrije Total encountered errors - Ukupno pogrešaka + Ukupno pogrešaka Error! - Pogreška! + Pogreška! Please specify input vector layer - Odredite ulazni vektorski sloj + Odredite ulazni vektorski sloj Please specify input field - Odredite ulazno polje + Odredite ulazno polje Cancel - Prekid + Prekid Feature - Element + Element Error(s) - Pogreške + @@ -36026,17 +37882,86 @@ Description: %3 Form - Obrazac + Obrazac Marker - Marker + Change - Izmjena + Izmjena + + + + WidgetEllipseBase + + + Form + Obrazac + + + + Settings + Postavke + + + + Border color + + + + + + Change + Izmjena + + + + + Fill color + + + + + + Symbol width + + + + + + Outline width + Širina obruba + + + + + Symbol height + + + + + + Rotation + Rotacija + + + + Data defined settings + + + + + Outline color + + + + + Shape + Oblik @@ -36079,7 +38004,7 @@ Description: %3 Offset X,Y - Pomak X,Y + @@ -36092,44 +38017,78 @@ Description: %3 Color - Boja + + + + + Pen width + + + + Color: + Boja: Change Izmjena - - - Pen width - Širina pera - - WidgetMarkerLine + WidgetLinePatternFill - + Form - Obrazac + Obrazac - - Marker - Marker + + Angle + Kut - Marker interval - Interval markera + + Distance + - - Line offset - Odmak linije + + Line width + Širina linije - + + Color + + + + + Change - Izmjena + Izmjena + + + + Outline + + + + + Offset + Pomak + + + + WidgetMarkerLine + + + Form + Obrazac + + + + Marker + @@ -36156,14 +38115,74 @@ Description: %3 on first vertex only + + + Line offset + + + + + on central point + + + + Marker: + Marker: + + + + Change + Izmjena + + + Marker interval: + Interval markera: + Rotate marker Rotiraj marker - - on central point + Line offset: + Pomak linije: + + + + WidgetPointPatternFill + + + Form + Obrazac + + + + Marker + + + + + Change + Izmjena + + + + Horizontal distance + + + + + Vertical distance + + + + + Horizontal displacement + + + + + Vertical displacement @@ -36174,20 +38193,28 @@ Description: %3 Form Obrazac + + Texture width: + Širina teksture: + + + Outline: + Obrub: + Texture width - Širina teksture + Rotation - Rotacija + Rotacija Outline - Obrub + @@ -36210,32 +38237,36 @@ Description: %3 Color - Boja + Fill style - Stil ispune + Border color - Boja granice + Border style - Stil granice + Border width - Širina granice + Offset X,Y - Pomak X,Y + + + + Color: + Boja: @@ -36243,6 +38274,26 @@ Description: %3 Change Izmjena + + Border color: + Boja granice: + + + Offset X,Y: + Pomak X,Y: + + + Fill style: + Boja ispune: + + + Border style: + Stil granice: + + + Border width: + Širina granice: + WidgetSimpleLine @@ -36254,32 +38305,36 @@ Description: %3 Color - Boja + Pen width - Širina pera + Offset - Pomak + Pomak Pen style - Stil pera + Join style - Spoji stil + Cap style - Cap stil + + + + Color: + Boja: @@ -36287,11 +38342,31 @@ Description: %3 Change Izmjena + + Pen width: + Širina pera : + + + Pen style: + Stil pera: + + + Offset: + Pomak: + Use custom dash pattern Koristi prilagođeni uzorak crtica + + Join style: + Spoji stil: + + + Cap style: + Cap stil: + WidgetSimpleMarker @@ -36303,27 +38378,31 @@ Description: %3 Border color - Boja granice + Fill color - Boja ispune + Size - Veličina + Veličina Angle - Kut + Kut Offset X,Y - Pomak X,Y + + + + Border color: + Boja granice: @@ -36331,6 +38410,22 @@ Description: %3 Change Izmjena + + Fill color: + Boja ispune: + + + Size: + Veličina: + + + Angle: + Kut: + + + Offset X,Y: + Pomak X,Y: + WidgetSvgMarker @@ -36342,22 +38437,64 @@ Description: %3 Size - Veličina + Veličina Angle - Kut + Kut Offset X,Y - Pomak X,Y + + + + + + Change + Izmjena - + + Color + + + + + Border width + + + + + Border color + + + + SVG Image - SVG slika + + + + + ... + ... + + + Size: + Veličina: + + + Angle: + Kut: + + + Offset X,Y: + Pomak X,Y: + + + SVG Image: + SVG slika: @@ -36376,34 +38513,58 @@ Description: %3 dxf2shpConverter - + Converts DXF files in Shapefile format Konvertira DXF datoteke u oblik Shapefile - - + + &Dxf2Shp &Dxf2Shp dxf2shpConverterGui + + Fields description: +* Input DXF file: path to the DXF file to be converted +* Output Shp file: desired name of the shape file to be created +* Shp output file type: specifies the type of the output shape file +* Export text labels checkbox: if checked, an additional shp points layer will be created, and the associated dbf table will contain informations about the "TEXT" fields found in the dxf file, and the text strings themselves + +--- +Developed by Paolo L. Scala, Barbara Rita Barricelli, Marco Padula +CNR, Milan Unit (Information Technology), Construction Technologies Institute. +For support send a mail to scala@itc.cnr.it + + Fields description: +* Input DXF file: path to the DXF file to be converted +* Output Shp file: desired name of the shape file to be created +* Shp output file type: specifies the type of the output shape file +* Export text labels checkbox: if checked, an additional shp points layer will be created, and the associated dbf table will contain informations about the "TEXT" fields found in the dxf file, and the text strings themselves + +--- +Developed by Paolo L. Scala, Barbara Rita Barricelli, Marco Padula +CNR, Milan Unit (Information Technology), Construction Technologies Institute. +For support send a mail to scala@itc.cnr.it + + Warning - Upozorenje + Upozorenje Please specify a file to convert. - Odredite datoteku za konverziju. + Please specify an output file - Odredite izlaznu datoteku + @@ -36428,7 +38589,7 @@ For support send a mail to scala@itc.cnr.it DXF files (*.dxf) - DXF datoteke (*.dxf) + @@ -36438,7 +38599,7 @@ For support send a mail to scala@itc.cnr.it Shapefile (*.shp) - Shapefile (*.shp) + @@ -36495,32 +38656,32 @@ For support send a mail to scala@itc.cnr.it eVis - + eVis Database Connection eVis poveznica baze podataka - + eVis Event Id Tool eVis alat ID događaja - + eVis Event Browser eVis traženje događaja - + Create layer from a database query Stvori sloj iz upita bazi podataka - + Open an Event Browers and display the selected feature Otvori traženje događaja i prikaži odabrani element - + Open an Event Browser to explore the current layer's features Otvara traženje događaja za istraživanje osobina trenutnog sloja @@ -36528,19 +38689,19 @@ For support send a mail to scala@itc.cnr.it eVisDatabaseConnectionGui - + Undefined Nedefinirano - + No predefined queries loaded Nema učitanih unaprijed definiranih upita - - + + @@ -36804,48 +38965,48 @@ p, li { white-space: pre-wrap; } eVisGenericEventBrowserGui - + Generic Event Browser Generičko traženje događaja - + Field Polje - + Value Vrijednost - - - - + + + + Warning Upozorenje - - + + This tool only supports vector data Ovaj alat podržava samo vektorske podatke - - + + No active layers found Nisu pronađeni aktivni slojevi - + Error Pogreška - + Unable to connect to either the map canvas or application interface Ne mogu se spojiti niti s prikazom mape, niti sa sučeljem aplikacije @@ -36860,23 +39021,23 @@ p, li { white-space: pre-wrap; } Preglednik događaja - Prikazujem zapise 01 od %1 - + Attribute Contents Sadržaj atributa - - + + Event Browser - Displaying records %1 of %2 Preglednik događaja - Prikazujem zapise %1 od %2 - + Select Application Odaberi aplikaciju - + All ( * ) Sve ( * ) @@ -37193,32 +39354,32 @@ Base Path (i.e. keep only filename from attribute) eVisImageDisplayWidget - + Zoom in Približi - + Zoom in to see more detail. Približi kako bi se vidjelo više detalja. - + Zoom out Udalji - + Zoom out to see more area. Udalji za pregledavanje većeg područja. - + Zoom to full extent Prikaži sve elemente - + Zoom to display the entire image. Prikaži cijelu sliku. @@ -37241,7 +39402,7 @@ Dodatak neće biti omogućen. Vect&or - Vekt&or + &Analysis Tools @@ -37369,7 +39530,7 @@ Dodatak neće biti omogućen. Voronoi Polygons - Voronoi Poligoni + Extract nodes @@ -37393,7 +39554,7 @@ Dodatak neće biti omogućen. Lines to polygons - Linije u poligone + &Data Management Tools @@ -38290,7 +40451,7 @@ Dodatak neće biti omogućen. Export - Izvoz + @@ -38402,6 +40563,51 @@ Dodatak neće biti omogućen. Export vector table from GRASS to database format + + + Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) coordinates + + + + + Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) raster + + + + + Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) vector + + + + + Generate raster of cumulative cost of moving between locations, based on elevation and friction input rasters and starting point(s) coordinates + + + + + Generate raster of cumulative cost of moving between locations, based on elevation and friction input rasters and starting point(s) vector + + + + + Link GDAL supported raster as GRASS raster + + + + + Link GDAL supported raster loaded in QGIS as GRASS raster + + + + + Link all GDAL supported rasters in a directory as GRASS rasters + + + + + Locate the closest points between objects in two raster maps + + Export vector to DXF @@ -38552,31 +40758,6 @@ Dodatak neće biti omogućen. Generalization - - - Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) coordinates - - - - - Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) raster - - - - - Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) vector - - - - - Generate raster of cumulative cost of moving between locations, based on elevation and friction input rasters and starting point(s) coordinates - - - - - Generate raster of cumulative cost of moving between locations, based on elevation and friction input rasters and starting point(s) vector - - Generate surface @@ -38620,7 +40801,7 @@ Dodatak neće biti omogućen. Import - Uvoz + @@ -38857,26 +41038,6 @@ Dodatak neće biti omogućen. Line-of-sight raster analysis - - - Link GDAL supported raster as GRASS raster - - - - - Link GDAL supported raster loaded in QGIS as GRASS raster - - - - - Link all GDAL supported rasters in a directory as GRASS rasters - - - - - Locate the closest points between objects in two raster maps - - Make each output cell function of the values assigned to the corresponding cells in the input rasters @@ -39284,431 +41445,426 @@ Dodatak neće biti omogućen. - Report and statistics - - - - Reports - + Reports and statistics - + Reproject raster from another Location - + Reproject vector from another Location - + Resample raster using aggregation - + Resample raster using interpolation - + Resample raster. Set new resolution first - + Rescale the range of category values in raster - + Sample raster at site locations - + Save the current region as a named region - + Select features by attributes - + Select features overlapped by features in another map - + Separator (| , etc.) - + Set PostgreSQL DB connection - + Set boundary definitions by edge (n-s-e-w) - + Set boundary definitions for raster - + Set boundary definitions from raster - + Set boundary definitions from vector - + Set boundary definitions to current or default region - + Set color rules based on stddev from a map's mean value - + Set general DB connection - + Set general DB connection with a schema (PostgreSQL only) - + Set raster color table - + Set raster color table from existing raster - + Set raster color table from setted tables - + Set raster color table from user-defined rules - + Set region to align to raster - + Set the region to match multiple rasters - + Set the region to match multiple vectors - + Set user/password for driver/database - + Sets the boundary definitions for a raster map - + Show database connection for vector - + Shrink current region until it meets non-NULL data from raster - + Simple map algebra - + Simplify vector - + Snap lines to vertex in threshold - + Solar and irradiation model - + Spatial analysis - + Spatial models - + Split lines to shorter segments - + Statistics - + Sum raster cell values - + Surface management - + Tables management - + Tabulate mutual occurrence (coincidence) of categories for two rasters - + Take vector stream data, transform it to raster, and subtract depth from the output DEM - + Tasseled Cap (Kauth Thomas) transformation for LANDSAT-TM 4 raster - + Tasseled Cap (Kauth Thomas) transformation for LANDSAT-TM 5 raster - + Tasseled Cap (Kauth Thomas) transformation for LANDSAT-TM 7 raster - + Tassled cap vegetation index - + Terrain analysis - + Tests of normality on vector points - + Text file - + Thin no-zero cells that denote line features - + Toolset for cleaning topology of vector map - + Topology management - + Trace a flow through an elevation model - + Transform cells with value in null cells - + Transform features - + Transform image - + Transform null cells in value cells - + Transform value cells in null cells - + Type in map names separated by a comma - + Update raster statistics - + Update vector map metadata - + Upload raster values at positions of vector points to the table - + Upload vector values at positions of vector points - + Vector Vektor - + Vector buffer - + Vector geometry analysis - + Vector intersection - + Vector non-intersection - + Vector subtraction - + Vector union - + Vector update by other maps - + Visibility graph construction - + Voronoi diagram (area) - + Voronoi diagram (lines) - + Watershed Analysis - + Which column for the X coordinate? The first is 1 - + Which column for the Y coordinate? - + Which column for the Z coordinate? If 0, z coordinate is not used - + Work with vector points - + Write only features link to a record - + Zero-crossing edge detection raster function for image processing From 5e45bda419219848a50d3f727520fb397333180e Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Wed, 19 Oct 2011 22:33:33 +0000 Subject: [PATCH 23/23] german translation update --- i18n/qgis_de.ts | 1732 +++++++++++++++++++++++++---------------------- 1 file changed, 931 insertions(+), 801 deletions(-) diff --git a/i18n/qgis_de.ts b/i18n/qgis_de.ts index daaac71de309..cce54dede8b5 100644 --- a/i18n/qgis_de.ts +++ b/i18n/qgis_de.ts @@ -1593,10 +1593,22 @@ Wollen Sie ihn trotzdem abbrechen? Dialog - + &Load into canvas when finished Nach Abschluss zur &Karte hinzufügen + + + + Edit + Bearbeiten + + + + + Reset + Zurücksetzen + Select the input file for Proximity Eine Eingabedatei für Nähe wählen @@ -3310,202 +3322,202 @@ GEOS-Verarbeitungsfehler: Eine oder mehrere Objekte haben ungültige Geometrie.< Neu - + &Settings &Einstellungen - + &Plugins Er&weiterungen - + &Raster &Raster - + &Help &Hilfe - + File Datei - + Manage Layers Layer koordinieren - + Digitizing Digitalisierung - + Advanced Digitizing Erweiterte Digitalisierung - + Map Navigation Kartennavigation - + Attributes Attribute - + Plugins Erweiterungen - + Help Hilfe - + Raster Raster - + Label Beschriftung - + &New Project &Neues Projekt - + Ctrl+N Strg+N - + &Open Project... Pr&ojekt öffnen... - + Ctrl+O Strg+O - + &Save Project Projekt &speichern - + Ctrl+S Strg+S - + Save Project &As... Projekt speichern &als... - + Ctrl+Shift+S Strg+Umschalt+S - + Save as Image... Bild speichern als... - + &New Print Composer &Neue Druckzusammenstellung - + Ctrl+P Strg+P - + Composer manager... Druckzusammenstellungen verwalten... - + Exit Beenden - + Ctrl+Q Strg+Q - + &Undo &Rückgängig - + Ctrl+Z Strg+Z - + &Redo &Wiederholen - + Ctrl+Shift+Z Strg+Umschalt+Z - + Cut Features Ausgewählte Objekte ausschneiden - + Ctrl+X Strg+X - + Copy Features Objekte kopieren - + Ctrl+C Strg+C - + Paste Features Objekte einfügen - + Ctrl+V Strg+V - + Ctrl+. Strg+. - + Add feature Objekt hinzufügen @@ -3515,647 +3527,657 @@ GEOS-Verarbeitungsfehler: Eine oder mehrere Objekte haben ungültige Geometrie.< &Dekorationen - + Move Feature(s) Objekt(e) verschieben - + Reshape Features Objekte überarbeiten - + Split Features Objekte trennen - + Delete Selected Ausgewähltes löschen - + Add Ring Ring hinzufügen - + Add Part Teil hinzufügen - + Simplify Feature Objekt vereinfachen - + Delete Ring Ring löschen - + Delete Part Teil löschen - + Merge selected features Gewählte Objekte verschmelzen - + Merge attributes of selected features Attribute gewählter Objekte vereinen - + Node Tool Knotenwerkzeug - + Rotate Point Symbols Punktsymbole drehen - + Snapping Options... Fangoptionen... - + Pan Map Karte verschieben - + Zoom In Hineinzoomen - + Ctrl++ Strg++ - + Zoom Out Hinauszoomen - + Ctrl+- Strg+- - + Select single feature Einzelnes Objekt wählen - + Select features by rectangle Objekte durch Rechteck wählen - + Select features by polygon Objekte durch Polygon wählen - + Select features by freehand Objekte freihändig wählen - + Select features by radius Objekte durch Radius wählen - + Deselect features from all layers Auswahlen aller Layer aufheben - + Identify Features Objekte abfragen - + Ctrl+Shift+I Strg+Umschalt+I - + Measure Line Linie messen - + Ctrl+Shift+M Strg+Umschalt+M - + Measure Area Fläche messen - + Ctrl+Shift+J Strg+Umschalt+J - + Measure Angle Winkel messen - + Zoom Full Volle Ausdehnung - + Ctrl+Shift+F Strg+Umschalt+F - + Zoom to Layer Auf den Layer zoomen - + Zoom to Selection Zur Auswahl zoomen - + Ctrl+J Strg+J - + Zoom Last Zoom zurück - + Zoom Next Zoom vor - + Zoom Actual Size Auf tatsächliche Größe zoomen - + Zoom to Native Pixel Resolution Auf normale Pixelauflösung zoomen - + Map Tips Kartenhinweise - + Show information about a feature when the mouse is hovered over it Informationen zu einem Objekt anzeigen, wenn die Maus darüber fährt - + New Bookmark... Neues Lesezeichen... - + Ctrl+B Strg+B - + Show Bookmarks Lesezeichen anzeigen - + Ctrl+Shift+B Strg+Umschalt+B - + Refresh Aktualisieren - + Ctrl+R Strg+R - + Text Annotation Beschriftungstext - + Form annotation Beschriftungsformular - + Move Annotation Beschriftung verschieben - + Labeling Beschriftung - + New Shapefile Layer... Neuer Shapedatei-Layer... - + Ctrl+Shift+N Strg+Umschalt+N - + New SpatiaLite Layer ... Neuer SpatiaLite-Layer... - + Ctrl+Shift+A Neuen SpatiaLite-Layer anlegen - + Raster calculator ... Rasterrechner ... - + Add Vector Layer... Vektorlayer hinzufügen... - + Ctrl+Shift+V Strg+Umschalt+V - + Add Raster Layer... Rasterlayer hinzufügen... - + Ctrl+Shift+R Strg+Umschalt+R - + Add PostGIS Layer... PostGIS-Layer hinzufügen... - + Ctrl+Shift+D Strg+Umschalt+D - + Add SpatiaLite Layer... SpatiaLite-Layer hinzufügen... - + Ctrl+Shift+L Strg+Umschalt+L - + Add WMS Layer... WMS-Layer hinzufügen... - + Ctrl+Shift+W Strg+Umschalt+W - + Open Attribute Table Attributtabelle öffnen - + Toggle editing Bearbeitungsstatus umschalten - + Toggles the editing state of the current layer Bearbeitungsstatus des aktuellen Layers umschalten - + Save edits Änderungen speichern - + Save edits to current layer, but continue editing Speichert Änderungen und bleibt im Bearbeitungsmodus - + Save as... Speichern als... - + Save Selection as vector file... Auswahl als Vektordatei speichern... - + Remove Layer(s) Layer löschen - + Ctrl+D Strg+D - + Set CRS of Layer(s) KBS von Layer(n) setzen - + Ctrl+Shift+C Strg+Umschalt+C - + Set project CRS from layer Layer-KBS dem Projekt zuweisen - + Tile scale slider Kachelmaßstabsauswahl - + &Copyright Label &Urheberrechtshinweis - + Creates a copyright label that is displayed on the map canvas. Erzeugt einen Urheberrechtshinweis auf dem Kartenbild. - + &North Arrow &Nordpfeil - + "Creates a north arrow that is displayed on the map canvas" "Erzeugt einen Nordpfeil und stellt ihn in der Karte dar" - + &Scale Bar &Maßstab - + Creates a scale bar that is displayed on the map canvas Erzeugt eine Maßstabsleiste, die im Kartenbild angezeigt wird - + + Add WFS Layer... + WFS-Layer hinzufügen... + + + + Add WFS Layer + WFS-Layer hinzufügen + + + Properties... Eigenschaften... - + Query... Abfrage... - + Add to Overview Zur Übersicht hinzufügen - + Ctrl+Shift+O Strg+Umschalt+O - + Add All to Overview Alle zur Übersicht hinzufügen - + Remove All From Overview Alle aus Übersicht entfernen - + Show All Layers Alle Layer anzeigen - + Ctrl+Shift+U Strg+Umschalt+U - + Hide All Layers Alle Layer ausblenden - + Ctrl+Shift+H Strg+Umschalt+H - + Manage Plugins... Erweiterungen verwalten... - + Toggle Full Screen Mode Auf Vollbildmodus schalten - + Ctrl+F Strg+F - + Project Properties... Projekteinstellungen... - + Ctrl+Shift+P Strg+Umschalt+P - + Options... Optionen... - + Custom CRS... Benutzerkoordinatenbezugssystem... - + Configure shortcuts... Tastenkürzel festlegen... - + Local Histogram Stretch Lokale Histogramdehnung - + Stretch histogram of active raster to view extents Strecke das Histogram des aktiven Rasters um Ausdehnung zu zeigen - + Help Contents Hilfe-Übersicht - + F1 F1 - + API documentation API-Dokumentation - + QGIS Home Page QGIS-Homepage - + Ctrl+H Strg+H - + Check QGIS Version QGIS-Version überprüfen - + Check if your QGIS version is up to date (requires internet access) Aktualität Ihrer QGIS-Version überprüfen (erfordert Internetzugang) - + About Über - + QGIS Sponsors QGIS-Sponsoren - + Move Label Beschriftung verschieben - + Rotate Label Beschriftung drehen - + Change Label - + Style manager... Stilmanager... - + Python Console Python-Konsole - + Full histogram stretch Volle Histogrammstreckung - + Stretch histogram to full dataset Histogramm auf den ganzen Datensatz strecken - + Customization... Anpassungen... - + mActionCatchForCustomization mActionCatchForCustomization - + This is here just to avoid shortcut conflicts, the shortcut is caught in QgsCustomization Dies ist nur hier um widersprüchliche Kürzel zu vermeiden, das Kürzel wird in QgsCustomization abgefangen - + Ctrl+M Strg+M - + Embed layers and groups... Eingebettete Layer und Gruppen... - + Embed layers and groups from other project files Eingebettete Layer und Gruppe aus anderen Projektdateien @@ -5301,29 +5323,29 @@ qgis.utils.iface object (instance of QgisInterface class) zugegriffen werden. Kann '%1' nicht in Wahrheitswert umwandeln - + Invalid regular expression '%1': %2 Ungültiger regulärer Ausdruck '%1': %2 - + Index is out of range Index außerhalb des Bereichs - - + + No root node! Parsing failed? Kein Wurzelknoten! Parsen gescheitert? - + Unary minus only for numeric values. Negatives Vorzeichen nur für nummerische Werte. - + Column '%1'' not found Spalte '%1" nicht gefunden @@ -5420,12 +5442,11 @@ Would you like to specify path (GISBASE) to your GRASS installation? - + - Version 0.1 Version 0.1 @@ -5476,14 +5497,12 @@ Would you like to specify path (GISBASE) to your GRASS installation? Werkzeug zum Importieren von Shapes in PostgreSQL/PostGIS - WFS plugin - WFS-Erweiterung + WFS-Erweiterung - Adds WFS layers to the QGIS canvas - Fügt einen WFS-Layer zur Kartendarstellung hinzu + Fügt einen WFS-Layer zur Kartendarstellung hinzu @@ -5861,11 +5880,11 @@ Would you like to specify path (GISBASE) to your GRASS installation? - - - - - + + + + + @@ -6232,23 +6251,23 @@ Would you like to specify path (GISBASE) to your GRASS installation? Schätze Normalenableitungen... - + Could not open CRS database %1<br>Error(%2): %3 Konnte KBS-Datenbank %1 nicht öffnen<br>Fehler(%2): %3 - + Generated CRS A CRS automatically generated from layer info get this prefix for description Erzeugtes KBS - + Raster Terrain Analysis plugin Rastergeländeanalyse-Erweiterung - + A plugin for raster based terrain analysis Eine Erweiterung zur rasterbasierten Geländeanalyse @@ -6460,19 +6479,19 @@ Nur %1 von %2 Objekten geschrieben. - + Arc/Info ASCII Coverage Arc/Info ASCII Coverage - + Atlas BNA Atlas BNA - + Comma Separated Value Komma-separierte Werte [CSV] @@ -6483,98 +6502,98 @@ Nur %1 von %2 Objekten geschrieben. - - + + FMEObjects Gateway FMEObjects Gateway - + GeoJSON GeoJSON - + GeoRSS GeoJSON - + Geography Markup Language [GML] Geography Markup Language [GML] - + Generic Mapping Tools [GMT] Generic Mapping Tools [GMT] - + GPS eXchange Format [GPX] GPS-Austauschformat [GPX] - + INTERLIS 1 INTERLIS 1 - + INTERLIS 2 INTERLIS 2 - + Keyhole Markup Language [KML] Keyhole Markup Language [KML] - + Mapinfo File Mapinfo-Datei - + Microstation DGN Microstation DGN - + S-57 Base file S-57 Base-Datei - + Spatial Data Transfer Standard [SDTS] Spatial Data Transfer Standard [SDTS] - + SQLite SQLite - + AutoCAD DXF AutoCAD DXF - + Geoconcept Geoconcept @@ -6835,133 +6854,133 @@ Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLA Löst das kürzester Weg-Problem. - + Unable to create the datasource. %1 exists and overwrite flag is false. Konnte die Datenquelle nicht erzeugen. %1 bereits vorhanden und Überschreiben ist aus. - + Arc/Info Binary Coverage Arc/Info-Binär-Coverage - + DODS DODS - - + + ESRI Personal GeoDatabase ESRI-Personal-GeoDatabase - + ESRI ArcSDE ESRI-ArcSDE - + ESRI Shapefiles ESRI-Shapedateien - + Grass Vector GRASS-Vektor - + Informix DataBlade Informix-DataBlade - + INGRES INGRES - + MySQL MySQL - + Oracle Spatial Oracle Spatial - + ODBC ODBC - + OGDI Vectors OGDI-Vektoren - + PostgreSQL PostgreSQL - + UK. NTF2 UK. NTF2 - + U.S. Census TIGER/Line U.S. Census TIGER/Line - + VRT - Virtual Datasource VRT - Virtuelle Datenquellen - + X-Plane/Flightgear X-Plane/Flightgear - + All files Alle Dateien - + Cannot get GDAL raster band: %1 Konnte GDAL-Rasterkanal nicht bestimmen: %1 - + Cannot open GDAL MEM dataset %1: %2 Konnte GDAL-MEM-Datensatz %1 nicht öffnen: %2 - + Cannot GDALCreateGenImgProjTransformer: GDALCreateGenImgProjTransformer-Fehler: - + Cannot inittialize GDALWarpOperation : GDALWarpOperation-Initialisierungsfehler: - + Cannot ChunkAndWarpImage: %1 ChungAndWarpImage-Fehler: %1 - + [GDAL] All files (*) [GDAL] Alle Dateien (*) - + This raster file has no bands and is invalid as a raster layer. Diese Rasterdatei hat keine Kanäle und ist als Rasterlayer ungültig. @@ -7006,30 +7025,30 @@ Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLA Objekterzeugungsfehler von #%1 bis #%2 - + Connection to database failed Verbindung zur Datenbank schlug fehl - + Creation of data source %1 failed: %2 Erzeugung der Datenquelle %1 gescheitert: %2 - + Loading of the layer %1 failed Laden des Layers %1 gescheitert - + Unsupported type for field %1 Nicht unterstützter Typ für Feld %1 - + Creation of fields failed Erzeugung der Felder gescheitert @@ -7135,146 +7154,146 @@ Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLA QgisApp - - - + + + Invalid Data Source Ungültige Datenquelle - - - + + + No Layer Selected Keinen Layer ausgewählt - + There is a new version of QGIS available Eine neue Version von QGIS ist verfügbar - + You are running a development version of QGIS Sie verwenden eine Entwicklungsversion von QGIS - + You are running the current version of QGIS Sie verwenden die aktuelle Version von QGIS - + Would you like more information? Wollen Sie mehr Information? - - - - + + + + QGIS Version Information QGIS-Versionsinformationen - + Unable to get current version information from server Kann Informationen zu aktuellen Version nicht vom Server holen - + Connection refused - server may be down Verbindung abgelehnt - Server vielleicht heruntergefahren - + QGIS server was not found QGIS-Server nicht gefunden - - + + Invalid Layer Ungültiger Layer - - + + %1 is an invalid layer and cannot be loaded. %1 ist ein ungültiger Layer und kann nicht geladen werden. - + Problem deleting features Problem beim Löschen der Objekte - + A problem occured during deletion of features Beim Löschen der Objekte ist ein Problem aufgetreten - + No Vector Layer Selected Es wurde kein Vektorlayer gewählt - + Deleting features only works on vector layers Löschen von Objekten ist nur von Vektorlayern möglich - + To delete features, you must select a vector layer in the legend Zum Löschen von Objekte zu muss ein Vektorlayer in der Legende gewählt werden - + Map legend that displays all the layers currently on the map canvas. Click on the check box to turn a layer on or off. Double click on a layer in the legend to customize its appearance and set other properties. Legende, die alle im Kartenfenster angezeigten Layer enthält. Bitte auf die Kontrollkästchen klicken, um einen Layer an- oder auszuschalten. Mit einem Doppelklick in der Legende kann die Erscheinung und sonstige Eigenschaften eines Layers festgelegt werden. - + Map overview canvas. This canvas can be used to display a locator map that shows the current extent of the map canvas. The current extent is shown as a red rectangle. Any layer on the map can be added to the overview canvas. Übersichtsfenster. Dieses Fenster kann benutzt werden um die momentane Ausdehnung des Kartenfensters darzustellen. Der momentane Ausschnitt ist als rotes Rechteck dargestellt. Jeder Layer in der Karte kann zum Übersichtsfenster hinzugefügt werden. - + Displays the current map scale Zeigt den momentanen Kartenmaßstab an - + Render Zeichnen - + When checked, the map layers are rendered in response to map navigation commands and other events. When not checked, no rendering is done. This allows you to add a large number of layers and symbolize them before rendering. Wenn angewählt, werden die Kartenlayer abhängig von der Bedienung der Navigationsinstrumente, gezeichnet. Anderenfalls werden die Layer nicht gezeichnet. Dies erlaubt es, eine große Layeranzahl hinzuzufügen und das Aussehen der Layer vor dem Zeichnen zu setzen. - + Choose a QGIS project file Eine QGIS-Projektdatei wählen - + Toggle map rendering Zeichnen der Karte einschalten - + QGIS Project Read Error Fehler beim Lesen des QGIS-Projektes - + Open a GDAL Supported Raster Data Source Öffnen einer GDAL-Rasterdatenquelle - + Choose a QGIS project file to open QGIS-Projektdatei zum Öffnen wählen @@ -7314,135 +7333,135 @@ Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLA QGIS ist startklar! - + New Bookmark Neues Lesezeichen - + Ready Fertig - + QGIS version QGIS-Version - + QGIS code revision QGIS-Codeversion - + Compiled against Qt Kompiliert gegen Qt - + Running against Qt Laufendes Qt - + GDAL/OGR Version GDAL/OGR-Version - + GEOS Version GEOS-Version - + PostgreSQL Client Version PostgreSQL-Client-Version - - + + No support. Keine Unterstützung. - + SpatiaLite Version SpatiaLite-Version - + QWT Version QWT-Version - + This copy of QGIS writes debugging output. Dies QGIS-Kopie schreibt Debugausgaben. - + Unable to open project Kann das Projekt nicht öffnen - + Unknown network socket error: %1 Unbekannter Netzwerkfehler: %1 - - - + + + Layer is not valid Layer ist ungültig - - + + The layer is not a valid layer and can not be added to the map Der Layer ist ungültig und kann daher nicht zum Kartenfenster hinzugefügt werden - + Save? Speichern? - + Current CRS: %1 (OTFR enabled) Aktuelles KBS: %1 (OTF-Reprojektion aktiv) - + Current CRS: %1 (OTFR disabled) Aktuelles KBS: %1 (OTF-Reprojektion aus) - + Extents: Ausdehnung: - + Unsupported Data Source Nicht unterstütztes Datenformat - + Enter a name for the new bookmark: Bitte einen Namen für das Lesezeichen eingeben: - - - - - + + + + + Error Fehler - + Unable to create the bookmark. Your user database may be missing or corrupted Kann das Lesezeichen nicht erstellen. Ihre Datenbank scheint zu fehlen oder ist kaputt @@ -7457,85 +7476,85 @@ Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLA Python wird gestartet - + Provider does not support deletion Provider unterstützt keine Löschoperationen - + Data provider does not support deleting features Der Provider hat nicht die Möglichkeit, Objekte zu löschen - - - + + + Layer not editable Der Layer kann nicht bearbeitet werden - + The current layer is not editable. Choose 'Start editing' in the digitizing toolbar. Der aktuelle Layer kann nicht bearbeitet werden. Bitte 'Bearbeitungsstatus umschalten' aus der Digitalisierwerkzeugleiste wählen. - + Scale Maßstab - + Current map scale (formatted as x:y) Aktueller Kartenmaßstab (x:y formatiert) - + Map coordinates at mouse cursor position Kartenkoordinaten beim Mauszeiger - + Invalid scale Ungültiger Maßstab - + Do you want to save the current project? Soll das aktuelle Projekt gespeichert werden? - + Current map scale Aktueller Kartenmaßstab - + Project file is older Projektdatei ist älter - + <tt>Settings:Options:General</tt> Menu path to setting options <tt>Einstellungen:Optionen:Allgemein</tt> - + Warn me when opening a project file saved with an older version of QGIS Beim Öffnen einer Projektdatei, die mit einer älteren QGIS-Version erstellt wurde, warnen - + Overview Übersicht - + Progress bar that displays the status of rendering layers and other time-intensive operations Fortschrittsanzeige für das Zeichnen von Layern und andere zeitintensive Operationen - + Stop map rendering Zeichnen der Karte abbrechen @@ -7545,22 +7564,22 @@ Diese Meldung erscheint höchstwahrscheinlich, weil die Umgebungsvariable DISPLA Kartenansicht. Hier werden Raster- und Vektorlayer angezeigt, wenn sie der Karte hinzugefügt werden - + Toggle extents and mouse position display Ausdehnungs- und Mauspositionsanzeige umschalten - + This icon shows whether on the fly coordinate reference system transformation is enabled or not. Click the icon to bring up the project properties dialog to alter this behaviour. Diese Icon zeigt an, ob On-The-Fly-Transformation des Koordinatenbezugssystem aktiv ist. Anklicken, um dies in den Projektionseigenschaften zu ändern. - + CRS status - Click to open coordinate reference system dialog KBS-Status - Klicken um den Dialog zum Koordinatenbezugssystem zu öffnen - + Maptips require an active layer Kartentipps erfordern einen aktuellen Layer @@ -7583,139 +7602,139 @@ Bitte nehmen Sie Kontakt zu den Entwicklern auf. Quantum GIS - + Minimize Minimieren - + Ctrl+M Minimize Window Strg+M - + Minimizes the active window to the dock Minimiert das aktive Fenster ins Dock - + Zoom Zoom - + Toggles between a predefined size and the window size set by the user Schaltet zwischen voreingestellter und vom Benutzer bestimmten Fenstergröße um - + Bring All to Front Alle in den Vordergrund bringen - + Bring forward all open windows Alle geöffneten Fenster vorholen - + Failed to open Python console: Konnte Python-Konsole nicht öffnen: - + Panels Bedienfelder - + Toolbars Werkzeugkästen - + &Window &Fenster - + &Database Da&tenbank - - + + Coordinate: Koordinate: - + Current map coordinate Aktuelle Kartenkoordinate - + Shows the map coordinates at the current cursor position. The display is continuously updated as the mouse is moved. It also allows editing to set the canvas center to a given position. Zeigt die Kartenkoordinate an der aktuellen Mausposition. Die Anzeige wird laufend aktualisiert während die Maus bewegt wird. Sie kann auch bearbeitet werden, um die Kartenanzeige auf eine gegebene Koordinate zu zentrieren. - + Current map coordinate (formatted as x,y) Aktuelle Kartenkoordinaten (formatiert als x,y) - - + + Private qgis.db Benutzer qgis.db - + Could not open qgis.db Konnte qgis.db nicht öffnen - + Migration of private qgis.db failed. %1 Migration der Benutzer qgis.db schlug fehl. %1 - + %1 doesn't have any layers %1 hat keine Layer - + Select raster layers to add... Einzufügende Rasterlayer wählen... - + Labeling Beschriftung - + QGIS - Changes since last release QGIS-Änderung seit der letzten Ausgabe - - + + To perform a full histogram stretch, you need to have a raster layer selected. Um eine volle Histogrammstreckung durchzuführen, muß ein Rasterlayer gewählt sein. - - + + To perform a local histogram stretch, you need to have a grayscale or multiband (multiband single layer, singleband grayscale or multiband color) raster layer selected. Um einen lokale Histogrammstreckung durchzuführen, muß ein Graustufen- oder Mehrkanalrasterlayer gewählt sein. - + Always ignore these errors? @@ -7724,7 +7743,7 @@ Always ignore these errors? Diese Fehler immer ignorieren? - + %n SSL errors occured number of errors @@ -7733,213 +7752,223 @@ Diese Fehler immer ignorieren? - + Raster Raster - + Select vector layers to add... Einzufügende Vektorlayer wählen... - + PostgreSQL PostgreSQL - + Cannot get PostgreSQL select dialog from provider. Kann PostgreSQL-Auswahldialog des Datenlieferanten nicht bestimmen. - + WMS WMS - + Cannot get WMS select dialog from provider. Konnte den WMS-Auswahldialog nicht vom Datenlieferanten holen. - + + WFS + WFS + + + + Cannot get WFS select dialog from provider. + Konnte WFS-Auswahldialog nicht vom Datenlieferanten holen. + + + Calculating... Berechne... - + Abort... Abbrechen... - + Choose a file name to save the QGIS project file as Name für zu speichernden QGIS-Projektdatei wählen - + Choose a file name to save the map image as Name für Datei zum Speichern des Kartenabbilds wählen - + Please select a vector layer first. Bitte wählen zur zuvor einen Layer. - + Saving done Speichern abgeschlossen - + Export to vector file has been completed Export in Vektordatei ist abgeschlossen - + Save error Fehler beim Speichern - + Export to vector file failed. Error: %1 Export in Vektordatei schlug fehl. Fehler: %1 - + Features deleted Objekt gelöscht - + Merging features... Objekte werden verschmolzen... - + Abort Abbrechen - - + + Composer %1 Druckzusammenstellung %1 - - + + No active layer Kein aktiver Layer - - + + No active layer found. Please select a layer in the layer list Keinen aktiven Layer gefunden. Bitte einen Layer aus der Liste wählen - - + + Active layer is not vector Aktiver ist kein Vektorlayer - - + + The merge features tool only works on vector layers. Please select a vector layer from the layer list Das Verschmelzen von Objekte funktioniert nur mit Vektorlayern. Bitte einen Vektorlayer aus der Liste wählen - - + + Merging features can only be done for layers in editing mode. To use the merge tool, go to Layer->Toggle editing Objekte können nur auf Layern im Bearbeitungsmodus verschmolzen werden. Bitte mit Layer->Bearbeitungsmodus umschalten, um das Verschmelzungswerkzeug zu benutzen - - - + + + The merge tool requires at least two selected features Das Verschmelzungswerkzeug erfordert mindestens zwei gewählte Objekte - - - + + + Not enough features selected Nicht genug Objekte gewählt - + Merged feature attributes Objektattribute vereinen - - + + Merge failed Zusammenführung fehlgeschlagen - - + + An error occured during the merge operation Beim Zusammenführen trat ein Fehler auf - - + + The union operation would result in a geometry type that is not compatible with the current layer and therefore is canceled Die Vereinigungsoperation würde zu einem Geometrietyp führen, der nicht zum aktuellen Layer paßt, und wurde daher abgebrochen - + Union operation canceled Vereinigungsvorgang abgebrochen - + Merged features Objekte verschmelzen - + Features cut Objekte ausgeschnitten - + Features pasted Objekte eingefügt - + Start editing failed Bearbeitungsbeginn schlug fehl - + Provider cannot be opened for editing Lieferant kann nicht zum Bearbeiten geöffnet werden - + Stop editing Bearbeitung beenden - + Do you want to save the changes to layer %1? Sollen die Änderungen am Layer %1 gespeichert werden? - - + + Could not commit changes to layer %1 Errors: %2 @@ -7950,7 +7979,7 @@ Fehler: %2 - + Problems during roll back Probleme beim Zurücknehmen der Änderungen @@ -7960,37 +7989,37 @@ Fehler: %2 GPS-Information - + Tile scale Kachelmaßstab - + Map coordinates for the current view extents Kartenkoordinaten für den aktuell sichtbaren Ausschnitt - + Warning Warnung - + This layer doesn't have a properties dialog. Dieser Layer hat keine Eigenschaftendialog. - + Authentication required Authentifikation erforderlich - + Proxy authentication required Proxy-Authentifikation erforderlich - + SSL errors occured accessing URL %1: SSL-Fehler beim Zugriff auf URL %1: @@ -8000,59 +8029,59 @@ Fehler: %2 Quantum GIS - %1 ('%2') - + %1 is not a valid or recognized data source %1 ist keine gültige Datenquelle oder wird nicht erkannt - - + + Saved project to: %1 Projekt in %1 gespeichert - - + + Unable to save project %1 Konnte Projekt %1 nicht speichern - + Saved map image to %1 Kartenabbild als %1 gespeichert - + Unable to communicate with QGIS Version server %1 Konnte nicht mit dem QGIS-Versionserver kommunizieren %1 - - + + To perform a local histogram stretch, you need to have a raster layer selected. Um eine lokale Histogramdehnung vorzunehmen muss ein Raster Layer ausgewählt sein. - - + + No Raster Layer Selected Kein Rasterlayer gewählt - - + + No Valid Raster Layer Selected Kein gültiger Rasterlayer gewählt - + The layer %1 is not a valid layer and can not be added to the map Der Layer %1 ist ungültig und kann der Karte nicht hinzugefügt werden - + %n feature(s) selected on layer %1. number of selected features @@ -8061,39 +8090,39 @@ Fehler: %2 - + %1 is not a valid or recognized raster data source %1 ist keine gültige Rasterdatenquelle oder wird nicht erkannt - + %1 is not a supported raster data source %1 ist keine unterstützte Rasterdatenquelle - + <p>This project file was saved by an older version of QGIS. When saving this project file, QGIS will update it to the latest version, possibly rendering it useless for older versions of QGIS.<p>Even though QGIS developers try to maintain backwards compatibility, some of the information from the old project file might be lost. To improve the quality of QGIS, we appreciate if you file a bug report at %3. Be sure to include the old project file, and state the version of QGIS you used to discover the error.<p>To remove this warning when opening an older project file, uncheck the box '%5' in the %4 menu.<p>Version of the project file: %1<br>Current version of QGIS: %2 <p>Diese Projektdatei wurde mit einer älteren QGIS-Version gespeichert. Beim Speichern dieser Projektdatei wird QGIS es auf die aktuelle Version aktualisieren und sie damit unter Umständen für ältere QGIS-Versionen unbrauchbar machen. <p>Obwohl die QGIS-Entwickler versuchen Rückwärtskompatibilität zu erhalten, könnten dabei einige Informationen der alten Projektdatei verloren gehen. Um die Qualität von QGIS zu verbessern, würden wir es begrüßen, wenn Sie einen Fehler unter %3 melden würden. Bitte legen Sie die alte Projektdatei bei und nennen Sie die QGIS-Version mit der Sie diesen Fehler entdeckt haben. <p>Um diese Warnung in Zukunft zu unterdrücken, entfernen Sie bitte das Häkchen in '%5' im Menü %4.<p>Version der Projektdatei: %1<br>Aktuelle QGIS-Version: %2 - - - + + + QGis files (*.qgs) QGIS-Dateien (*.qgs) - + Layers Layer - + Delete features Objekte löschen - + Delete %n feature(s)? number of features to delete @@ -9437,17 +9466,22 @@ Fehler war:%2 QgsBrowserDockWidget - + Browser Browser - + + Refresh + Aktualisieren + + + Add as a favourite Als Favorit hinzufügen - + Remove favourite Favoriten entfernen @@ -12307,27 +12341,27 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? QgsCoordinateTransform - + The source spatial reference system (CRS) is not valid. Das ursprüngliche Koordinatenbezugssystem (KBS) ist ungültig. - + The destination spatial reference system (CRS) is not valid. Das Zielkoordinatenbezugssystem (KBS) ist nicht gültig. - + inverse transform Rücktransformation - + forward transform Transformation - + %1 of %2 failed with error: %3 @@ -12338,8 +12372,8 @@ scheiterte mit Fehler: %3 - - + + The coordinates can not be reprojected. The CRS is: %1 Die Koordinaten können nicht projiziert werden. Das KBS ist: %1 @@ -13542,59 +13576,59 @@ p, li { white-space: pre-wrap; } QgsDirectoryParamWidget - - + + Name Name - - + + Size Größe - - + + Date Datum - - + + Permissions Zugriffsrechte - - + + Owner Besitzer - - + + Group Gruppe - - + + Type Typ - + folder Ordner - + file Datei - + link Verknüpfung @@ -15208,52 +15242,52 @@ Bitte wählen Sie eine gültige Datei. QgsGdalProvider - + Dataset Description Datensatzbeschreibung - + Band %1 Kanal %1 - + Dimensions: Dimensionen: - + X: %1 Y: %2 Bands: %3 X: %1 Y: %2 Kanäle: %3 - + Origin: Ursprung: - + Pixel Size: Pixelgröße: - + out of extent außerhalb der Ausdehnung - + null (no data) Null (keine Daten) - + Average Magphase Durchschnittliche Magphase - + Average Durchschnittlich @@ -19973,12 +20007,12 @@ Die könnte auf ein Netzwerkproblem oder ein Problem des WMS-Server hindeuten. QgsLabelingGui - + pt pt - + map units Karteneinheiten @@ -22659,17 +22693,17 @@ Primärschlüssel erzeugen QgsOgrProvider - + Whole number (integer) Ganzzahl (integer) - + Decimal number (real) Dezimalzahl (real) - + Text (string) Text (string) @@ -23679,6 +23713,32 @@ Primärschlüssel erzeugen Die Verbindung zu %1 schlug fehl. Bitte überprüfen Sie die Verbindungsparameter und stellen Sie sicher, dass die GDAL-Georaster-Erweiterung installiert ist. + + QgsPGConnectionItem + + + Failed to retrieve layers + Konnte Layer nicht bestimmen + + + + Edit... + Bearbeiten... + + + + Delete + Löschen + + + + QgsPGRootItem + + + New... + Neu... + + QgsPasteTransformations @@ -23996,101 +24056,101 @@ Ausführliche Fehlerinformation: &Hinzufügen - + Load connections Verbindungen laden - + Wildcard Platzhalter - + RegExp RegAusdr - + All Alle - + Schema Schema - + Table Tabelle - + Type Typ - + Geometry column Geometriespalte - + Primary key column Primärschlüsselspalte - + Sql SQL - + Are you sure you want to remove the %1 connection and all associated settings? Sind Sie sicher, dass Sie die Verbindung %1 und alle zugehörigen Einstellungen löschen wollen? - + Confirm Delete Löschen bestätigen - + XML files (*.xml *XML) XML-Dateien (*.xml *.XML) - + Select Table Tabelle wählen - + You must select a table in order to add a layer. Um einen Layer hinzuzufügen, muss eine Tabelle gewählt sein. - + Postgres/PostGIS Provider PostgreSQL/PostGIS-Datenlieferant - + Could not open the Postgres/PostGIS Provider Konnte den PostgreSQL/PostGIS-Datenlieferanten nicht öffnen - + Waiting Wartend @@ -25136,13 +25196,13 @@ p, li { white-space: pre-wrap; } QgsPostgresProvider - - + + Unable to access relation Auf die Relation kann nicht zugegriffen werden - + Unable to access the %1 relation. The error message from the database was: %2. @@ -25153,7 +25213,7 @@ Der Error den die Datenbank lieferte war: SQL: %3 - + Unable to determine table access privileges for the %1 relation. The error message from the database was: %2. @@ -25164,53 +25224,53 @@ Der Fehler der Datenbank war: SQL: %3 - + Whole number (smallint - 16bit) Kleine Ganzzahl (16bit) - + Decimal number (numeric) Dezimalzahl (numeric) - + Decimal number (decimal) Dezimalzahl (decimal) - + Decimal number (real) Dezimalzahl (real) - + Decimal number (double) Dezimalzahl (double) - + Text, fixed length (char) Text, feste Länge (char) - + No PostGIS Support! Keine PostGIS-Unterstützung! - + Your database has no working PostGIS support. Ihre Datenbank hat keine funktionsfähige PostGIS-Unterstützung. - + No GEOS Support! Keine GEOS Unterstützung! - + Your PostGIS installation has no GEOS support. Feature selection and identification will not work properly. Please install PostGIS with GEOS support (http://geos.refractions.net) @@ -25219,20 +25279,20 @@ Objektauswahl und -identifizierung kann nicht richtig funktionieren. Bitte PostGIS mit GEOS-Unterstützung installieren (http://geos.refractions.net) - - - + + + Accessible tables could not be determined Zugreifbare Tabellen konnten nicht festgestellt werden - + Database connection was successful, but the accessible tables could not be determined. Die Datenbankverbindung war erfolgreich, jedoch konnten die zugänglichen Tabelle nicht bestimmt werden. - - + + Database connection was successful, but the accessible tables could not be determined. The error message from the database was: @@ -25245,12 +25305,12 @@ Die Fehlermeldung der Datenbank war: - + No accessible tables found Keine zugänglichen Tabellen gefunden - + Database connection was successful, but no accessible tables were found. Please verify that you have SELECT privilege on a table carrying PostGIS @@ -25261,24 +25321,24 @@ Bitte stellen Sie sicher, dass Sie das SELECT-Privileg für eine Tabelle mit PostGIS-Geometrie haben. - + Ambiguous field! Mehrdeutiger Feldname! - + Duplicate field %1 found Doppelter Feldname %1 gefunden - + PostgreSQL in recovery PostgreSQL in Wiederherstellung - + PostgreSQL is still in recovery after a database crash (or you are connected to a (read-only) slave). Write accesses will be denied. @@ -25287,12 +25347,12 @@ Write accesses will be denied. Schreibzugriffe werden verweigert. - + Unable execute the query Konnte die Abfrage nicht ausführen - + Unable to execute the query. The error message from the database was: %1. @@ -25303,76 +25363,76 @@ Dei Fehlermeldung der Datenbank war: SQL: %2 - + No suitable key column in table Keine passende Schlüsselspalte in der Tabelle - + and und - + The unique index based on columns %1 is unsuitable because Quantum GIS does not currently support multiple columns as a key into the table. Der eindeutige Index auf den Spalten '%1' ist ungeeignet, weil Quantum GIS zur Zeit nur einzelne Spalten als Tabellenschlüssel unterstützt. - + Unable to find a key column Kann die Schlüsselspalte nicht finden - + and is suitable. und ist geeignet. - + and has a suitable constraint) und hat einen geeigneten Constraint) - + and does not have a suitable constraint) und hat keinen geeigneten Constraint) - + No suitable key column in view Keine geeignete Schlüsselspalte im View - + Unknown geometry type Unbekannter Geometrietyp - + Column %1 in %2 has a geometry type of %3, which Quantum GIS does not currently support. Spalte %1 in %2 hat den Geometrietyp %3, den Quantum GIS zur Zeit nicht unterstützt. - + Quantum GIS was unable to determine the type and srid of column %1 in %2. The database communication log was: %3 Quantum GIS konnte den Typ und die SRID der Spalte %1 in %2 nicht bestimmen. Das Datenbankkommunikationsprotokoll war: %3 - + Unable to get feature type and srid Kann den Objekttyp und die SRID nicht ermitteln - + Query failed Abfrage gescheitert - + %1 cursor states lost. SQL: %2 Result: %3 (%4) @@ -25381,12 +25441,12 @@ SQL: %2 Ergebnis: %3 (%4) - + Error while adding features Fehler beim Hinzufügen von Objekten - + The table has no column suitable for use as a key. Quantum GIS requires that the table either has a column of type @@ -25402,14 +25462,14 @@ einschließt), eine PostgreSQL-oid-Spalte oder eine ctid-Spalte hat. - + The unique index on column '%1' is unsuitable because Quantum GIS does not currently support non-integer typed columns as a key into the table. Der eindeutige Index auf Spalte '%1' ist ungeeignet, weil Quantum GIS zur Zeit nur Spalten von Integer-Typen als Tabellenschlüssel unterstützt. - + The view '%1.%2' has no column suitable for use as a unique key. Quantum GIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type integer and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed. The view you selected has the following columns, none of which satisfy the above conditions: @@ -25418,68 +25478,68 @@ Quantum GIS erwartet jedoch eine solche Spalte. Sie sollte von einer Tabellespal Der ausgewählte View hat folgende Spalten von denen keine die obigen Bedingungen erfüllt: - + Error while deleting features Fehler beim Löschen von Objekten - + Error while adding attributes Fehler beim Hinzufügen von Attributen - + Error while deleting attributes Fehler beim Löschen von Attributen - + Error while changing attributes Fehler beim Ändern von Attributen - + Error while changing geometry values Fehler beim Ändern von Geometrien - + unexpected PostgreSQL error Nicht erwarteter PostgeSQL-Fehler - + '%1' derives from '%2.%3.%4' '%1' ist von '%2.%3.%4' abgeleitet - + and is not suitable (type is %1) und ist ungeeignet (Typ ist %1) - + Note: '%1' initially appeared suitable but does not contain unique data, so is not suitable. Bemerkung: '%1' schien anfänglich geeignet, ist es allerdings nicht, da sie keine eindeutigen Daten enthält. - + Whole number (integer - 32bit) Ganzzahl (32bit) - + Whole number (integer - 64bit) Ganzzahl (64bit) - + Text, limited variable length (varchar) Text, begrenzte variable Länge (varchar) - + Text, unlimited length (text) Text, unbegrenzte Länge (text) @@ -25890,22 +25950,22 @@ Fortfahren? Projiziertes Koordinatensystem - + Find projection Projektion finden - + No matching projection found. Keine passende Projektion gefunden. - + Resource Location Error Ressource nicht gefunden - + Error reading database file from: %1 Because of this the projection selector will not work... @@ -27782,39 +27842,39 @@ p, li { white-space: pre-wrap; } QgsRasterTerrainAnalysisPlugin - - - + + + &Raster based terrain analysis... &Rasterbasierte Geländeanalyse... - + Slope Neigung - + Aspect Perspektive - + Ruggedness index Rauhigkeitsindex - + Total curvature Gesamtkrümmung - + Calculating Berechne - + Abort... Abbrechen... @@ -31145,37 +31205,37 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? QgsVectorLayer - + No renderer object Kein Darstellungsobjekt - + Classification field not found Klassifikationsfeld nicht gefunden - + renderer failed to save Darstellung konnte nicht gespeichert werden - + no renderer Keine Darstellung - + ERROR: no provider FEHLER: kein Datenlieferant - + ERROR: layer not editable FEHLER: Layer ist nicht veränderbar - + SUCCESS: %n attribute(s) deleted. deleted attributes count @@ -31184,7 +31244,7 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + ERROR: %n attribute(s) not deleted. not deleted attributes count @@ -31193,7 +31253,7 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + SUCCESS: %n attribute(s) added. added attributes count @@ -31202,7 +31262,7 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + ERROR: %n new attribute(s) not added not added attributes count @@ -31211,17 +31271,17 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + SUCCESS: attribute %1 was added. ERFOLG: Attribut %1 hinzugefügt. - + ERROR: attribute %1 not added FEHLER: Attribut %1 nicht hinzugefügt - + SUCCESS: %n attribute value(s) changed. changed attribute values count @@ -31230,7 +31290,7 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + ERROR: %n attribute value change(s) not applied. not changed attribute values count @@ -31239,7 +31299,7 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + SUCCESS: %n feature(s) added. added features count @@ -31248,7 +31308,7 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + ERROR: %n feature(s) not added. not added features count @@ -31257,7 +31317,7 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + SUCCESS: %n geometries were changed. changed geometries count @@ -31266,7 +31326,7 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + ERROR: %n geometries not changed. not changed geometries count @@ -31275,7 +31335,7 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + SUCCESS: %n feature(s) deleted. deleted features count @@ -31284,7 +31344,7 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + ERROR: %n feature(s) not deleted. not deleted features count @@ -31293,114 +31353,114 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + Specify CRS for layer %1 KBS für Layer %1 angeben - + General: Allgemein: - + Layer comment: %1 Layerkommentar: %1 - + Storage type of this layer: %1 Datenspeicher dieses Layers: %1 - + Source for this layer: %1 Quelle dieses Layers: %1 - + Geometry type of the features in this layer: %1 Geometrietyp der Objekte dieses Layers: %1 - + The number of features in this layer: %1 Anzahl der Objekte dieses Layers: %1 - + Editing capabilities of this layer: %1 Bearbeitungseigenschaften dieses Layers: %1 - + Extents: Ausdehnung: - + In layer spatial reference system units : In Bezugssystemeinheiten des Projekts : - - + + xMin,yMin %1,%2 : xMax,yMax %3,%4 xMin,yMin %1;%2 : xMax,yMax %3;%4 - - + + In project spatial reference system units : In Bezugssystemeinheiten des Projekts : - + Layer Spatial Reference System: Räumliches Bezugssystem des Layers: - + Project (Output) Spatial Reference System: Räumliches Bezugssystem des Projekts (Ausgabe): - + (Invalid transformation of layer extents) (Transformation der Layerausdehnung ungültig) - + Attribute field info: Attributfeldinformationen: - + Field Feld - + Type Typ - + Length Länge - + Precision Genauigkeit - + Comment Kommentar - + Unknown renderer Unbekannte Darstellung @@ -32237,6 +32297,29 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden?Vorschau + + QgsWFSConnectionItem + + + Failed to retrieve layers + Konnte Layer nicht bestimmen + + + + Edit... + Bearbeiten... + + + + Delete + Löschen + + + + Modify WFS connection + WFS-Verbindung ändern + + QgsWFSData @@ -32253,9 +32336,8 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? QgsWFSPlugin - Add W&FS layer... - W&FS-Layer hinzufügen... + W&FS-Layer hinzufügen... @@ -32276,60 +32358,82 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden?Fehler + + QgsWFSRootItem + + + New... + Neu... + + + + Create a new WFS connection + Neue WFS-Verbindung anlegen + + QgsWFSSourceSelect - + Error Fehler - + No Layers Keine Layer - + capabilities document contained no layers. Capabilities-Dokument enthielt keine Layer. - + Capabilities document is not valid Capabilities-Dokument ist ungültig - GetCapabilities Error - GetCapabilities-Fehler + GetCapabilities-Fehler + + + + Network Error + Netzwerkfehler - + + Server Exception + Server-Ausnahme + + + Create a new WFS connection Neue WFS-Verbindung anlegen - + Modify WFS connection WFS-Verbindung ändern - + Are you sure you want to remove the %1 connection and all associated settings? Sind Sie sicher, dass Sie die Verbindung %1 und alle zugehörigen Einstellungen löschen wollen? - + Confirm Delete Löschen bestätigen - + Load connections Verbindungen laden - + XML files (*.xml *XML) XML-Dateien (*.xml *.XML) @@ -32337,87 +32441,87 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? QgsWFSSourceSelectBase - + Add WFS Layer from a Server WFS-Layer des Servers hinzufügen - + Load connections from file Verbindungen aus Datei laden - + Load Laden - + Save connections to file Verbindungen in Datei speichern - + Save Speichern - + Title Titel - + Name Name - + Abstract Zusammenfassung - + Coordinate reference system Koordinatenbezugssystem - + Filter Filter - + Only request features overlapping the current view extent Nur Objekte, die den aktuellen Ausschnitt schneiden laden - + Server connections Serververbindungen - + Change ... Ändern... - + &New &Neu - + Delete Löschen - + Edit Bearbeiten - + C&onnect &Verbinden @@ -32459,6 +32563,32 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden?WMS-Passwort für %1 + + QgsWMSConnectionItem + + + Failed to retrieve layers + Konnte Layer nicht bestimmen + + + + Edit... + Bearbeiten... + + + + Delete + Löschen + + + + QgsWMSRootItem + + + New... + Neu... + + QgsWMSSourceSelect @@ -32472,47 +32602,47 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden?Gewählte Layer zur Karte hinzufügen - + Are you sure you want to remove the %1 connection and all associated settings? Sind Sie sicher, dass Sie die Verbindung %1 und alle zugehörigen Einstellungen löschen wollen? - + Confirm Delete Löschen bestätigen - + encoding %1 not supported. Zeichenkodierung %1 nicht unterstützt. - + CRS %1 not supported. KBS %1 nicht unterstützt. - + WMS Provider WMS-Provider - + Load connections Verbindungen laden - + XML files (*.xml *XML) XML-Dateien (*.xml *.XML) - + Could not open the WMS Provider Konnte WMS-Provider nicht öffnen - + Coordinate Reference System (%n available) crs count @@ -32521,12 +32651,12 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + Select layer(s) Layer wählen - + Options (%n coordinate reference systems available) crs count @@ -32535,32 +32665,32 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + Select layer(s) or a tileset Layer oder Tileset wählen - + Select either layer(s) or a tileset Bitte Layer oder ein Tileset wählen - + No common CRS for selected layers. Kein gemeinsames KBS für gewählte Layer. - + No CRS selected Kein KBS gewählt - + No image encoding selected Keine Bildkodierung gewählt - + %n Layer(s) selected selected layer count @@ -32569,44 +32699,44 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? - + Tileset selected Tileset gewählt - + Could not understand the response. The %1 provider said: %2 Antwort nicht verstanden. Der %1-Provider sagte: %2 - + WMS proxies WMS-Proxys - + Several WMS servers have been added to the server list. Note that if you access the internet via a web proxy, you will need to set the proxy settings in the QGIS options dialog. Mehrere WMS-Server wurden der Serverliste hinzugefügt. Beachten Sie bitte, dass Sie ggf. noch die Proxyeinstellungen in den QGIS-Optionen einstellen müssen. - + parse error at row %1, column %2: %3 Fehler in Zeile %1, Spalte %2: %3 - + network error: %1 Netzwerkfehler: %1 - + The %1 connection already exists. Do you want to overwrite it? Soll die bereits existierende Verbindung %1 überschrieben werden? - + Confirm Overwrite Überschreiben bestätigen @@ -32819,122 +32949,122 @@ Sollen die vorhandenen Klassen vor der Klassifizierung gelöscht werden? QgsWmsProvider - + Tried URL: %1 URL %1 versucht - + Capabilities request redirected. Eigenschaften-Abfrage umgeleitet. - + empty of capabilities: %1 Eigenschaften leer: %1 - + Download of capabilities failed: %1 Eigenschaften-Abfrage gescheitert: %1 - + %1 of %2 bytes of capabilities downloaded. %1 von %2 Bytes der Eigenschaften heruntergeladen. - + %1 of %2 bytes of map downloaded. %1 von %2 Bytes der Karte heruntergeladen. - - - + + + Dom Exception DOM-Ausnahme - + Request contains a CRS not offered by the server for one or more of the Layers in the request. Anfrage verlangt ein CRS für einen oder mehrere Layer, die der Server nicht anbietet. - + Request contains a SRS not offered by the server for one or more of the Layers in the request. Anfrage enthält ein SRS für einen oder mehrere Layer, die der Server nicht anbietet. - + GetMap request is for a Layer not offered by the server, or GetFeatureInfo request is for a Layer not shown on the map. GetMap-Anfrage für einen Layer, den der Server nicht anbietet oder GetFeature-Anfrage für einen Layer, der nicht auf der Karte angezeigt wird. - + Request is for a Layer in a Style not offered by the server. Anfrage für einen Layer in einem Stil, den der Server nicht anbietet. - + GetFeatureInfo request is applied to a Layer which is not declared queryable. GetFeatureInfo-Anfrage wird auf einen Layer bezogen, der nicht als abfragbar deklariert ist. - + GetFeatureInfo request contains invalid X or Y value. GetFeatureInfo-Anfrage enthält einen ungültigen X- oder Y-Wert. - + Value of (optional) UpdateSequence parameter in GetCapabilities request is equal to current value of service metadata update sequence number. Wert des (optionalen) Aktualisierungssequenenzzählers der GetCapabilities-Anfrage entspricht dem aktuellen Wert des Aktualisierungssequenzzähler in den Dienstmetadaten. - + Value of (optional) UpdateSequence parameter in GetCapabilities request is greater than current value of service metadata update sequence number. Wert des (optionalen) Aktualisierungssequenenzzählers der GetCapabilities-Anfrage ist größer als der aktuelle Wert des Aktualisierungssequenzzähler in den Dienstmetadaten. - + Request does not include a sample dimension value, and the server did not declare a default value for that dimension. Anfrage enthält keinen beispielhaften Dimensionswert, und der Server selbst definiert auch keinen. - + Request contains an invalid sample dimension value. Anfrage enthält einen ungültigen beispielhaften Dimensionswert. - + Request is for an optional operation that is not supported by the server. Anfrage ist für eine optionale Operation, die der Server nicht unterstützt. - + The WMS vendor also reported: Der WMS-Betreiber meldete folgendes: - - - - + + + + Property Eigenschaft - - - - + + + + Value Wert - + (and %n more) crs @@ -32943,217 +33073,217 @@ URL %1 versucht - + Selected Layers Gewählte Layer - + Other Layers Andere Layer - + WMS Version WMS-Version - - - + + + Title Titel - - - + + + Abstract Zusammenfassung - + Keywords Schlüsselworte - + Online Resource Online-Quelle - + Contact Person Kontaktperson - + Fees Kosten - + Access Constraints Zugriffsbeschränkungen - + Image Formats Bildformate - + Identify Formats Abfrageformate - + Layer Count Layeranzahl - + Tileset Count Tileset-Anzahl - + Selected Ausgewählt - - - - + + + + Yes Ja - - - - + + + + No Nein - + Visibility Sichtbarkeit - + Visible Sichtbar - + Hidden Versteckt - + Can Identify Kann abgefragt werden - + Can be Transparent Kann transparent sein - + Cascade Count Kaskadiere Anzahl - + Fixed Width Feste Breite - + Fixed Height Feste Höhe - + WGS 84 Bounding Box WGS84-Ausdehnung - - + + Available in CRS Verfügbar in KBS - + Available in style Verfügbar im Stil - + Name Name - + Cache stats Cache-Statistik - + Styles Stile - + Getting map via WMS. Lade Karte über WMS. - + Getting tiles via WMS. Lade Kacheln über WMS. - + Tile request error Tile-Anfragefehler - - + + Status: %1 Reason phrase: %2 Status: %1 Grund: %2 - + response: %1 Antwort: %1 - - + + Map request error Kartenanfragefehler - + Response: %1 Antwort: %1 - + empty capabilities document Leeres Capabilities-Dokument - + Could not get WMS capabilities: %1 at line %2 column %3 This is probably due to an incorrect WMS Server URL. Response was: @@ -33166,7 +33296,7 @@ Antwort war: %4 - + Could not get WMS capabilities in the expected format (DTD): no %1 or %2 found. This might be due to an incorrect WMS Server URL. Tag:%3 @@ -33180,7 +33310,7 @@ Antwort war: %4 - + Could not get WMS Service Exception at %1: %2 at line %3 column %4 Response was: @@ -33193,94 +33323,94 @@ Antwort war: %5 - + Request contains a format not offered by the server. Anfrage enthält ein Format, dass der Server nicht anbietet. - + GetCapabilitiesUrl GetCapabilities-URL - + GetMapUrl GetMap-URL - - + + &nbsp;<font color="red">(advertised but ignored)</font> &nbsp;<font color="red">(gemeldet, aber ignoriert)</font> - + Selected Layers: Gewählte Layer: - + Other layers: Andere Layer: - + CRS KBS - + Bounding Box Ausdehnung - + Available in Resolutions Verfügbare Auflösungen - + Hits Treffer - + Misses Fehlgriffe - + Errors Fehler - + Layer cannot be queried in plain text. Layer kann in Klartext abgefragt werden. - + Layer cannot be queried. Layer kann nicht abgefragt werden. - + identify request redirected. Identify-Anfrage umgeleitet. - + Map request error %1: %2 Kartenanfragefehler %1: %2 - + Can Zoom In Kann herangezoomt werden - - + + %n tile requests in background tile request count @@ -33289,8 +33419,8 @@ Antwort war: - - + + , %n cache hits tile cache hits @@ -33299,8 +33429,8 @@ Antwort war: - - + + , %n cache misses. tile cache missed @@ -33309,8 +33439,8 @@ Antwort war: - - + + , %n errors. errors @@ -33319,34 +33449,34 @@ Antwort war: - - + + Server Properties Server-Eigenschaften - - + + Tileset Properties Tileset-Eigenschaften - + Cache Stats Cache-Statistik - + GetFeatureInfoUrl GetFeatureInfoUrl - + (No error code was reported) (Kein Fehlercode zurückgegeben) - + (Unknown error code) (Unbekannter Fehlercode)