iaasen / matrikkel
客户端访问Kartverket的MatrikkelAPI
dev-main
2024-06-26 08:56 UTC
Requires
- php: >=8.1
- ext-ctype: *
- ext-iconv: *
- ext-soap: *
- ext-zip: *
- iaasen/stdlib: dev-master
- laminas/laminas-soap: ^2
- nyholm/psr7: ^1.8
- phpro/soap-client: ^2.4
- symfony/console: 6.3.*
- symfony/dotenv: 6.3.*
- symfony/flex: ^2
- symfony/framework-bundle: 6.3.*
- symfony/http-client: ^6.3
- symfony/runtime: 6.3.*
- symfony/yaml: 6.3.*
Conflicts
This package is auto-updated.
Last update: 2024-09-26 09:31:51 UTC
README
MatrikkelAPI选项(SOAP-API)
https://prodtest.matrikkel.no/matrikkelapi/wsapi/v1/dokumentasjon/index.html
本地数据库选项
已添加第二个解决方案,使用本地数据库导入。下载地址存储在AddressImportService::ADDRESS_URL中
必须在默认数据库中创建名为matrikkel_addresses的数据库表
CREATE TABLE `matrikkel_addresses` (
`adresseId` bigint(11) UNSIGNED NOT NULL,
`fylkesnummer` tinyint(2) UNSIGNED NOT NULL,
`kommunenummer` smallint(11) UNSIGNED NOT NULL,
`kommunenavn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_danish_ci NOT NULL,
`adressetype` varchar(255) NOT NULL,
`adressekode` mediumint(6) UNSIGNED NOT NULL,
`adressenavn` varchar(255) NOT NULL,
`nummer` smallint(6) NOT NULL,
`bokstav` varchar(2) NOT NULL,
`gardsnummer` smallint(6) UNSIGNED NOT NULL,
`bruksnummer` smallint(6) UNSIGNED NOT NULL,
`festenummer` smallint(6) UNSIGNED DEFAULT NULL,
`undernummer` smallint(6) UNSIGNED DEFAULT NULL,
`adresseTekst` varchar(255) NOT NULL,
`epsg` smallint(6) UNSIGNED NOT NULL,
`nord` float NOT NULL,
`øst` float NOT NULL,
`postnummer` smallint(6) UNSIGNED NOT NULL,
`poststed` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_danish_ci NOT NULL,
`grunnkretsnavn` varchar(255) NOT NULL,
`soknenavn` varchar(255) NOT NULL,
`tettstednavn` varchar(255) NOT NULL,
`search_context` varchar(512) DEFAULT '',
`timestamp_created` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
ALTER TABLE `matrikkel_addresses`
ADD PRIMARY KEY (`adresseId`),
ADD KEY `fylkesnummer` (`fylkesnummer`),
ADD KEY `adressenavn` (`adressenavn`),
ADD KEY `postnummer` (`postnummer`),
ADD KEY `search_context` (`search_context`);
COMMIT;
运行控制台命令matrikkel:adresse-import导入地址(约250万)。此命令应定期运行