geoserver+mysql+openlayers问题点

2023-10-29

1. tomcat下部署geoserver解决跨域访问问题

报错:Access to XMLHttpRequest at 'http://localhost:8900/geoserver/cite/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=cite%3Apoi&maxFeatures=50&outputFormat=application%2Fjson' from origin 'http://localhost:8090' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

2. win10 处理shp数据进入mysql(报错cygwin1.dll丢失

3. wfs要素url:

例:http://localhost:8900/geoserver/cite/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=cite%3Apoints&maxFeatures=50&outputFormat=application%2Fjsongeojson:

{
    "type": "FeatureCollection",
    "features": [
        {
            "type": "Feature",
            "id": "points.1",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    116.311,
                    40.014
                ]
            },
            "geometry_name": "location",
            "properties": {
                "name": "圆明园",
                "x": "116.310558",
                "y": "40.014033"
            }
        },
        {
            "type": "Feature",
            "id": "points.2",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    116.335,
                    40.0105
                ]
            },
            "geometry_name": "location",
            "properties": {
                "name": "清华大学",
                "x": "116.335279",
                "y": "40.010497"
            }
        },
        {
            "type": "Feature",
            "id": "points.3",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    116.278,
                    40.0065
                ]
            },
            "geometry_name": "location",
            "properties": {
                "name": "颐和园",
                "x": "116.277787",
                "y": "116.277787"
            }
        },
        {
            "type": "Feature",
            "id": "points.4",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    116.405,
                    39.9154
                ]
            },
            "geometry_name": "location",
            "properties": {
                "name": "天安门",
                "x": "116.404844",
                "y": "39.915378"
            }
        },
        {
            "type": "Feature",
            "id": "points.5",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    116.434,
                    39.9101
                ]
            },
            "geometry_name": "location",
            "properties": {
                "name": "北京站",
                "x": "116.434164",
                "y": "39.910065"
            }
        },
        {
            "type": "Feature",
            "id": "points.6",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    116.225,
                    39.8565
                ]
            },
            "geometry_name": "location",
            "properties": {
                "name": "卢沟桥",
                "x": "116.224895",
                "y": "39.85647"
            }
        },
        {
            "type": "Feature",
            "id": "points.7",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    116.327,
                    39.9025
                ]
            },
            "geometry_name": "location",
            "properties": {
                "name": "北京西站",
                "x": "116.32723",
                "y": "39.901652"
            }
        },
        {
            "type": "Feature",
            "id": "points.8",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    116.612,
                    39.9025
                ]
            },
            "geometry_name": "location",
            "properties": {
                "name": "北京首都国际机场",
                "x": "116.612388",
                "y": "40.085613"
            }
        }
    ],
    "totalFeatures": 8,
    "numberMatched": 8,
    "numberReturned": 8,
    "timeStamp": "2022-07-27T15:18:10.256Z",
    "crs": {
        "type": "name",
        "properties": {
            "name": "urn:ogc:def:crs:EPSG::4326"
        }
    }
}

4.效果

 

问题参考:

1. 图解将shape file导入MySQL数据库中 - 知乎 (zhihu.com)

2. 将shp文件导入到mysql数据库中 - whh - 博客园 (cnblogs.com)

3. geoserver跨域问题解决 - 陈先生86 - 博客园 (cnblogs.com)

4. GeoServer 2.15.2版本跨域问题解决方法 - 昜木辰deブログ - 博客园 (cnblogs.com)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

geoserver+mysql+openlayers问题点 的相关文章

  • 新行分隔符不适用于 group_concat 函数

    我有一根绳子 name lastname name2 lastname2 包含数据库表中的值 我想显示它 喜欢 name lastname name2 lastname2 我使用 group concat 函数 它适用于逗号分隔符 但我需要
  • PHP 和 MySql 检查表是否为空

    我有点菜鸟 而且我很难过 我需要一些代码来搜索数据库表以查找与 id 变量匹配的行 我需要抓取该表 描述 中的一个字段 如果它为空 我需要显示一条消息 如果不是另一条消息 这是我的代码 我知道我需要添加 mysqli 转义字符串 只需从内存
  • Mysql使用触发器建表

    我尝试在 Mysql 触发器内创建表 但没有创建 如何使用触发器创建表 这里传递的表的名称是动态的 据我所知 在触发器内创建表是不可能的 看这里 http forums mysql com read php 99 121849 122609
  • mysql 准备好的语句错误:MySQLSyntaxErrorException

    我使用准备好的语句编写了选择语句 每次尝试运行都会出现此错误 我如何克服这个错误 我的jdbc连接器是mysql connector java 5 1 13 bin jar 我的代码 public Main add ad to getAdD
  • 在 Bluemix 中激活 PHP 扩展

    这纯粹是 Bluemix 问题 我的代码在本地主机上顺利运行 但是当我将其迁移到 Bluemix 时 我的数据库连接失败了 检查日志 我发现问题 调用未定义的函数 mysqli init HTTP 响应 500 我发现扩展已被禁用以使其更小
  • Laravel Eloquent with()-> 返回 null

    我正在尝试使用 Eloquent 来获取具有以下功能的特定产品 brand id映射到a的列brands表 该brand数组返回空 这里有什么明显需要改变的地方吗 product Product with images gt with br
  • mysql 中的 max(长度(字段))

    如果我说 select max length Name from my table 我得到的结果是 18 但我也想要相关数据 所以如果我说 select max length Name Name from my table 这是行不通的 我
  • Elastic Beanstalk 上的 Django + MySQL - 查询 MySQL 时出错

    当我在 Elastic beanstalk 上托管的 Django 应用程序上查询 MySQL 时 出现错误 错误说 admin login 处出现操作错误 1045 用户 adminDB 172 30 23 5 的访问被拒绝 使用密码 Y
  • 如何打包java web应用程序

    我们公司开发了一个基于Struts2 Spring Hibernate的Web应用程序 老板要我制作一张包含JRE Tomcat MySQL以及我们的产品的安装光盘 这样客户只要点击installMe exe之类的 按照向导就可以完成安装
  • 存储 MySQL GUID/UUID

    这是我能想到的将 UUID 生成的 MySQL GUID UUID 转换为二进制文件 16 的最佳方法 UNHEX REPLACE UUID 然后将其存储在 BINARY 16 中 我应该知道这样做有什么影响吗 从 MySQL 8 0 及以
  • Tomcat 7 停止接收 HTTP 请求

    我有一个Tomcat 7接收大量数据的服务器GET 要求 这种方法在一段时间内效果很好 然后突然停止工作 7 8 小时后 当它停止工作时 我收到此错误 五月 06 2015 12 47 58 AM org apache coyote htt
  • MySQL 连接最新行

    我有两张桌子agents and calls 座席将始终处于一个活动呼叫中 可能有另一个待处理的呼叫分配给某个座席 而该座席尚未应答 我想编写一个查询来测试最新的调用是否按排序dateCreated与代理表中当前活动的呼叫匹配 以下是当前呼
  • MySQL - 如何将列逆透视到行?

    ID a b c 1 a1 b1 c1 2 a2 b2 c2 如何将行重新组织为ID columntitle value 1 a1 a 1 b1 b 1 c1 c 2 a2 a 2 b2 b 2 c2 c 你正在尝试unpivot数据 My
  • MySQL 列数据以逗号分隔列表形式返回

    我目前有一个 MySQL 表 例如 id friend 1 2 1 5 1 10 3 6 15 19 21 4 我试图获取某个特定用户的所有好友 ID 并将它们排列到一个以逗号分隔的列表中 例如 抓取了 user1 的好友 它将返回为 fr
  • MySQL 查询性能有帮助,许多相同的表被连接

    我正在编写一个创建 SQL 查询的 PHP 脚本 该脚本和数据库用于 Joomla CMS 特别是它查询 SOBIPro 组件的表 以使用在此组件中输入的数据 然而 由于 SOBI Pro 表的处理方式 字段的每个实例都是表中自己的行 这意
  • 如何使用 php 命令使注册表单高度安全?

    我想让代码对用户来说真正安全 下面的代码显示了 php 代码 我已将其用于我的网站 现在我已经使用了一些验证 例如密码和重复密码必须匹配 并且用户必须输入所有字段 为了使其更安全 我想插入安全命令 例如 PDO mysqli crypto
  • 用户“root”@“localhost”的访问被拒绝

    我正在尝试从数据库中获取记录 但我面临这个访问被拒绝的问题 我尝试了 Stack Overflow 上提到的其他解决方案 例如向用户授予权限 但没有任何效果 访问数据库的代码 public void service HttpServletR
  • Golang、mysql:错误1040:连接过多

    我正在使用 github com go sql driver mysql 驱动程序 我打开一个数据库 db err sql Open mysql str 然后我有两个函数 每个函数被调用 200 次 并使用以下 mysql 代码 rows
  • 如何在MySql中将bool转换为int

    我是 MySql 的新手 所以我不知道很多东西 比如数据类型的转换 如何在 MySql 中将 bool 转换为 int 还有如何在 MySql 中将十进制转换为 Int 将布尔值类型转换为整数 SELECT CAST 1 1 AS SIGN
  • 如何轻松地将多个sql文件导入MySQL数据库?

    我有一些sql文件 我想要import将它们全部一次性存入 MySQL 数据库 I go to PHPMyAdmin 访问数据库 点击import 选择一个文件并导入 当我有多个文件时 需要很长时间 我想知道是否有更好的方法来导入多个文件

随机推荐

  • 人脸跟踪开源项目

    https github com xiangdeyizhang FaceTrack ncnn HyperFT https github com qaz734913414 Ncnn FaceTrack Ncnn FaceTrack 基于mtc
  • 数字水印简介

    转自 http baike baidu com view 39205 htm 数字水印 Digital Watermarking 技术是将一些标识信息 即数字水印 直接嵌入数字载体当中 包括多媒体 文档 软件等 或是间接表示 修改特定区域的
  • 经纬度坐标正则验证

    经纬度正则验证表达式 纬度正则表达式 90 至 90 0 8 d 1 d 0 6 90 0 0 6 0 8 d 1 90 经度正则表达式 180 至 180 d 1 9 d 1 0 7 d 0 1 3 d 0 6 d 1 9 d 1 0 7
  • 趣味解C——编程(1)

    前言 题目虽是基础题 旨在用趣味使其乐趣性翻倍 纯属娱乐 解题思路 1 房间 一共n间 我们可以设其为 i 从而定义循环 for i 1 i lt n i 2 服务员 各个服务员都记得自己的使命 ta们没有名字 只知道自己是第几 于是1号最
  • Unity 面试题汇总(三)Unity 基础相关

    Unity 面试题汇总 三 Unity 基础相关 目录 Unity 面试题汇总 三 Unity 基础相关 0 FSM 状态机 HFSM 分层状态机 BT 行为树 的区别 1 什么是协同程序 2 Unity3D中的碰撞器和触发器的区别 3 物
  • 反射概述

    package com kuang reflection 什么叫反射 public class test02 public static void main String args throws ClassNotFoundException
  • SA实战 ·《SpringCloud Alibaba实战》微服务介绍

    微服务化后的问题 一个系统 尤其是大型系统使用微服务架构模式进行搭建和开发时 虽然总体上能够提高研发效率 能够支持更高的并发 也能够提高系统整体的性能和可靠性 以及可维护性 但是在实现细节上还是存在着不少的问题 1 将系统拆分成各个微服务后
  • 御剑的使用

    御剑 1 扫描线程自定义 用户可根据自身电脑的配置来设置调节扫描线程 2 集合DIR扫描 ASP ASPX PHP JSP MDB数据库 包含所有网站脚本路径扫描 3 默认探测200 也就是扫描的网站真实存在的路径文件 我们使用御剑扫描器
  • Java基础8--Scanner类

    Java基础8 Scanner类 java util Scanner 是 Java5 的新特征 我们可以通过 Scanner 类来获取用户的输入 下面是创建 Scanner 对象的基本语法 Scanner s new Scanner Sys
  • 程序员必须知道的十大算法之 快速排序

    快速排序是由东尼 霍尔所发展的一种排序算法 在平均状况下 排序 n 个项目要 nlogn 次比较 在最坏状况下则需要 n2 次比较 但这种状况并不常见 事实上 快速排序通常明显比其他 nlogn 算法更快 因为它的内部循环 innerloo
  • 设计原则与思想:总结课

    文章目录 设计原则与思想 总结课 总结回顾面向对象 设计原则 编程规范 重构技巧等知识点 一 代码质量评判标准 如何评价代码质量的高低 最常用的评价标准有哪几个 如何才能写出高质量的代码 二 面向对象 三 设计原则 四 规范与重构 常见的
  • Win10防止Windows安全中心(Windows Defender)乱删文件

    Windows Defender乱删文件着实让人哭笑不得 还好它还有个排除项 不然只能安个杀毒软件接管它了 点击 开始 点击 设置 开始上面的齿轮图标 打开Windows设置 点击最下面的 更新和安全 点击 Windows安全中心 点击右侧
  • mock详细教程入门这一篇就够了

    1 什么是mock测试 1 png Mock测试就是在测试活动中 对于某些不容易构造或者不容易获取的比较复杂的数据 场景 用一个虚拟的对象 Mock对象 来创建用于测试的测试方法 2 为什么要进行Mock测试 Mock是为了解决不同的单元之
  • day2-ARM处理器概述

    指令集 指令 能够指示处理器执行某种运算的命令称为指令 指令在内存中以机器码 二进制 的方式存在 每一条指令都对应一条汇编 程序是指令的有序集合 指令集 处理器能识别的指令的集合称为指令集 不同架构的处理器指令集不同 指令集是处理器对开发者
  • [915]ElasticSearch设置用户名密码

    1 需要在配置文件中开启x pack验证 修改config目录下面的elasticsearch yml文件 在里面添加如下内容 并重启 xpack security enabled true xpack license self gener
  • javascript练习题之给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

    示例 输入 2 2 1 输出 1 解析一 通过循环来判断每个数出现的次数 然后将次数为1的数输出 var singleNumber function nums 声明一个空对象用于记录 var obj for var i 0 i
  • JVM学习1_ javac编译器源码编译及分析

    javac编译器是纯java代码编写的 用来把 java文件编译成二进制 class文件 一 获取javac编译器源码 github下载jdk源码 jdk源码中包含javac编译器源码 hotspot虚拟机等 下载地址 https gith
  • BGP双平面

    实验要求 1 合理IP地址 2 AS 1 2 3 内部使用OSPF 协议 AS 1 AS 2内部建立全互联的IBGP邻居 AS之间建立全 部的EBGP邻居 3 PC 1 3 5 属于电信的路由 通信时必须使用电信AS 1 PC 2 4 6
  • Java配置,mysql双数据源 读写分离

    大致思路 创建用于标志数据源的自定义注解 通过配置切面 在操作数据库的方法之前 扫描该方法的注解所配置的数据源名称 将名称存储在一个代表当前线程变量工具类 创建AbstarctRoutingDataSource子类DynamicDataSo
  • geoserver+mysql+openlayers问题点

    1 tomcat下部署geoserver解决跨域访问问题 报错 Access to XMLHttpRequest at http localhost 8900 geoserver cite ows service WFS version 1